我正在嘗試使用 Spyder 中的 level 參數(shù)來理解 Pandas 中的 Groupby 函數(shù)。 def print_groups(groupobject): for name, group in groupobject: print (name) print (group.head())我有關(guān)于從 2012 年 1 月開始到 2012 年 12 月的兩個符號的數(shù)據(jù)。我已將變量 mi 的索引設(shè)置為 Symbol、Year 和 Month。mi = s4g.set_index(['Symbol','Year','Month'])mi我想要做的是使用 group(level=0) 參數(shù)并發(fā)現(xiàn)當(dāng)我運行這行代碼時只出現(xiàn)數(shù)據(jù)集的前五行。mig_11 = mi.groupby(level=0)print_groups(mig_11)當(dāng)我使用 level = 1 時,我發(fā)現(xiàn)同樣的事情發(fā)生了。mig_11a = mi.groupby(level=1)print_groups(mig_11a)即使我將其更改為 level = 2,我仍然可以看到前 5 行。mig_11b = mi.groupby(level=2)print_groups(mig_11b)我只是不明白為什么當(dāng)原始數(shù)據(jù)一直到 12 月時,我會看到每個 groupby 級別的前五行。
Groupby 級別的 Pandas
拉風(fēng)的咖菲貓
2021-08-11 21:48:23