【发布时间】:2020-01-21 22:44:47
【问题描述】:
我正在使用以下代码创建一个图表,显示我的 df 中出现了多少空值,按日期列排序:
df[df['Gas'].isnull()]['ReportDate_Time'].sort_values().value_counts().plot()
这是它返回的图,没问题,但我宁愿使用条形图。但是,如果我将 'bar' 参数传递给 plot 方法,我会自动按总计数排序而不是按 ReportDate_Time 排序,这正是我最初想要的:
df[df['Gas'].isnull()]['ReportDate_Time'].sort_values().value_counts().plot('bar')
如何使用条形图并同时按 ReportDate_Time 排序?
【问题讨论】:
-
在
sort_values()之后使用value_counts()基本上会覆盖排序。在致电plot之前,请确保按照您的意愿对数据进行排序。 -
您好,没有您的数据很难尝试,但是...您是否尝试过反转 df[df['Gas'].isnull()]['ReportDate_Time'].value_counts()。 sort_values.plot('bar')
标签: python pandas plot bar-chart