1 回答
TA贡献1775条经验 获得超11个赞
我认为问题是2014整数,所以需要删除'':
.get_group(2014)
但这里更好的是 create dictionary of DataFrameslike,因为不推荐使用全局变量:
dfs = dict(tuple(shots_premier_league.groupby(['Season'])))
然后通过键选择每个数据帧,例如:
print (dfs[2014])
print (dfs[2015])
如何编写一个以熊猫数据框的名义自动包含比赛和季节的函数?
dfs = dict(tuple(shots_premier_league.groupby(['Competition','Season'])))
print (dfs[('Bundesliga', 2014)])
如果要按字符串选择:
d = dict(tuple(df.groupby(['Competition','Season'])))
#python 3.6+ solution with f-strings
dfs = {f'{k1}_{k2}' :v for (k1, k2), v in d.items()}
#python bellow
#dfs = {'{}_{}'.format(k1, k2) :v for (k1, k2), v in d.items()}
print (dfs['Bundesliga_2014'])
如果想查看数据的所有键:
print (dfs.keys())
添加回答
举报
