使用pandas数据帧, 我这样做:
pd.pivot_table(df, index='month', columns = ['metro'], aggfunc = { 'metro' : 'count' } )
如何仅报告该列中任何计数超过某个截止数的那些列,让我们说10?
答案 0 :(得分:1)
您可以迭代列并删除不符合条件的列:
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)