【发布时间】:2021-08-16 17:25:31
【问题描述】:
我有一个这样组成的 pandas 数据框:
| User_id | Calls | Index |
|---|---|---|
| 7A | 8 | 19-05-2020 |
| 10B | 5 | 19-05-2020 |
| 7A | 2 | 20-05-2020 |
| 10B | 6 | 20-05-2020 |
在索引中,他们拨打电话的日期和时间即使在这里我把它放在右边,熊猫说日期是左边的索引。
我想按用户在一年中拨打的电话次数进行分布。
目前有 400 多个不同的用户,所以我不会只对那些我很容易找到的呼叫次数最多的用户进行所有操作:ret.groupby(['user_id'])['calls'].sum().sort_values(ascending=False).head(10)
我尝试创建一个循环,将呼叫次数最多的前 10 个用户在一年中进行呼叫分配(因此我们在 x 轴上将一年中的月份以数字或不写在y 轴是密度或调用次数,我们将有一个标题来说明我们制作图表的用户)
我该怎么做?
【问题讨论】: