我想绘制一个变量与另一个变量的条形图,并且只显示高于阈值的条形图。
我的代码:
df.groupby('var1')['var2'].sum().where(lambda x : x > 100).plot.bar()
这将生成一个图,其中低于阈值的条将消失,但仍显示在X轴上。
如何使筛选的类别不再显示?
可以过滤groupby和plot的结果
df_sum = df.groupby('var1')['var2'].sum() df_sum[df_sum > 100].plot.bar()