1
我有一個像大熊貓組通過,過濾和聚集
import pandas as pd
import numpy as np
d = {'id':[1,2,3,4,3,3,1,6], 'type':['t2','t1','t2','t2','t3','t3','t4','t3']}
df = pd.DataFrame(data=d)
一個數據幀的目標是獲得由ID分組並且每個組的每個類型的nunique
一個數據幀。
我認爲這將解決它,但它似乎不工作:
df.groupby('id').agg({'type':pd.Series.nunique()})
從'nunique'中刪除'()',因爲您想傳遞函數的引用,而不是調用它。 'df.groupby(by ='id').agag(pd.Series.nunique)'將會訣竅。 – dnswlt
謝謝@dnswlt - 我是新人,這很簡單。 – SteelyDanish