【问题标题】:How to add condition to value_counts method如何向 value_counts 方法添加条件
【发布时间】:2021-07-06 12:17:05
【问题描述】:

我有一个名为 concatenated_df 的数据框

我正在使用以下代码绘制数据

(concatenated_df[concatenated_df.DAY.eq('Tuesday')].groupby('COMPANY')['STATUS'].value_counts(normalize=True).unstack().plot.bar())
plt.xticks(rotation=0)
plt.show()

这给了我一个输出图

如何仅绘制大于 0.8 的值? 在当前示例中,它应该只打印 VEDL.NS 和 WIPRO.NS

【问题讨论】:

标签: python python-3.x pandas matplotlib


【解决方案1】:

您可以过滤值大于 80 的数据框并将其保存到新的数据框中,然后将其绘制出来

例如,您可以使用它 但是您需要确定要填充的列

new_df= df[df.b > 80]
plot df2

【讨论】:

  • 不能这样做,因为这些值来自 value_counts(normalize=True)
猜你喜欢
  • 2020-05-11
  • 2015-12-13
  • 2019-01-30
  • 2011-08-02
  • 1970-01-01
  • 1970-01-01
  • 2017-06-12
  • 2015-11-05
  • 1970-01-01
相关资源
最近更新 更多