代码之家  ›  专栏  ›  技术社区  ›  Jsevillamol

打印熊猫前过滤数据

  •  1
  • Jsevillamol  · 技术社区  · 7 年前

    我想绘制一个变量与另一个变量的条形图,并且只显示高于阈值的条形图。

    我的代码:

    df.groupby('var1')['var2'].sum().where(lambda x : x > 100).plot.bar()
    

    这将生成一个图,其中低于阈值的条将消失,但仍显示在X轴上。

    如何使筛选的类别不再显示?

    1 回复  |  直到 7 年前
        1
  •  2
  •   Vaishali    7 年前

    可以过滤groupby和plot的结果

    df_sum = df.groupby('var1')['var2'].sum()
    df_sum[df_sum > 100].plot.bar()