我有一个 Dataframe df
,其中列df.time
概述了月份和时间,而df.names
则如下所示
time names
0 2020-01 Martha
1 2020-01 Jeff
2 2020-01 Geronimo
3 2020-02 Mike
4 2020-02 Michelle
...
我想获得每个唯一值的名称总数,并将其绘制在条形图中,其中x上的月份数和y上的值按月份计数
x=df.time.unique()
y=df.groupby('time').size().sort_values(ascending=True)
对于y
,我正在查找time
中每个唯一日期的名称总数。但是,虽然y确实计算了每个时间值的总数,但顺序不正确,我不知道如何链接它们。
3条答案
按热度按时间b1zrtrql1#
我已经找到了我需要的解决方案
感谢所有发布答案的人,但这实际上是我所期待的结果。
wj8zmpe12#
也许你的想法是这样的?
小时
sdnqo3pr3#
输出:
小时
或者,如果你真的想变得花哨:
输出: