0
隨着大熊貓據幀, 我這樣做:過濾計數列在熊貓透視表
pd.pivot_table(df, index='month', columns = ['metro'], aggfunc = { 'metro' : 'count' } )
如何報告僅在該列中的任意數超過一定臨界數量的那些列,比方說10?
隨着大熊貓據幀, 我這樣做:過濾計數列在熊貓透視表
pd.pivot_table(df, index='month', columns = ['metro'], aggfunc = { 'metro' : 'count' } )
如何報告僅在該列中的任意數超過一定臨界數量的那些列,比方說10?
你可以遍歷列和下降那些不符合您的標準:
pvt = pd.pivot_table(df, index='month', columns = ['metro'], aggfunc = { 'metro' : 'count' } )
for col in pvt.columns:
if not any(pvt[col] > 10):
pvt.drop(col,axis=1,inplace=True)
注意這裏的df是指我在問題中給出的數據透視表的結果。 –
是的,謝謝 - 我會編輯我的答案一點,使其(希望)更清楚 – Greg
檢查這個【答案】(https://stackoverflow.com/questions/17109419/pandas-filtering-pivot-table-rows -where-count-is-less-specified-value) –