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) –