[英]Generating pandas dataframe with for loops
I want to do something that would look like this: (list_team is a pandas DataFrame)我想做一些看起来像这样的事情:(list_team 是一个 pandas DataFrame)
count = 0
for value_list in [list_team[count]]:
home+str(count) = saison2018[saison2018.HomeTeam.isin(value_list)]
away+str(count) = saison2018[saison2018.AwayTeam.isin(value_list)]
count +=1
Of course this doesn't work,这当然行不通,
EDIT: What I'd like to have by doing this loop is this:编辑:通过执行此循环,我想要的是:
value_list = [list_team[0]]:
home0 = saison2018[saison2018.HomeTeam.isin(value_list)]
away0 = saison2018[saison2018.AwayTeam.isin(value_list)]
value_list = [list_team[1]]:
home1 = saison2018[saison2018.HomeTeam.isin(value_list)]
away1 = saison2018[saison2018.AwayTeam.isin(value_list)]
etc ETC
Create pandas dataframes where the names would be home0 & away0, then home1 & away 1, then home2 & away1, etc... until the end of the list_team list.创建 pandas 数据帧,其中名称将是 home0 和 away0,然后是 home1 和 away 1,然后是 home2 和 away1,等等......直到 list_team 列表的末尾。 Hope it's clear now.希望现在很清楚。
Thanks for your help谢谢你的帮助
i think one of them will work:我认为其中一个会起作用:
count = 0
for value_list in [list_team[count]]:
exec("home%s= saison2018[saison2018.HomeTeam.isin(value_list)]" %(count))
exec("away%s= saison2018[saison2018.AwayTeam.isin(value_list)]" %(count))
count +=1
count = 0
for value_list in [list_team[count]]:
exec("home%s= saison2018[saison2018.HomeTeam.isin(value_list)]" %(str(count)))
exec("away%s= saison2018[saison2018.AwayTeam.isin(value_list)]" %(str(count)))
count +=1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.