我正在嘗試迭代組(由Pandas中的group.by生成)以便應用函數(在MatPlotLib中創建圖表)並獲取DataFrame中每個組的結果。我認爲做這樣的事情,但我知道有一個更好的/功能性的方式:如何迭代組
import pandas as pd
DF = pd.DataFrame({'COL1': ['A', 'A','B','B'],
'COL2' : [1,1,2,2],
'COL3' : [2,3,4,5]})
unique_list = set(df['COL1'])
for group in unique_list:
if group == df['COL1']:
<apply function to df['COL3']
one group at a time,
starting with df['COL1'] == 'A'>
請編輯您的代碼正確 –