1 回答

TA貢獻1775條經(jīng)驗 獲得超11個贊
我認為問題是2014整數(shù),所以需要刪除'':
.get_group(2014)
但這里更好的是 create dictionary of DataFrameslike,因為不推薦使用全局變量:
dfs = dict(tuple(shots_premier_league.groupby(['Season'])))
然后通過鍵選擇每個數(shù)據(jù)幀,例如:
print (dfs[2014])
print (dfs[2015])
如何編寫一個以熊貓數(shù)據(jù)框的名義自動包含比賽和季節(jié)的函數(shù)?
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'])
如果想查看數(shù)據(jù)的所有鍵:
print (dfs.keys())
添加回答
舉報