【发布时间】:2021-07-18 15:49:49
【问题描述】:
我有一个如下所示的 CSV 文件:
customer_id | key_id. | quantity |
1 | 777 | 3 |
1 | 888 | 2 |
1 | 999 | 3 |
2 | 777 | 6 |
2 | 888 | 1 |
我想使用简单的 python 或 pandas 来:
- 将每个唯一的客户 ID 放在单独的行中
- 将 key_id 转换为列标题,值是数量
输出表应如下所示:
| 777 | 888 | 999 |
1 | 3 | 2 | 3 |
2 | 6 | 1 | 0 |
我一直在努力寻找一个好的数据结构来做到这一点,但我做不到。并且使用熊猫我也无法使用 2 个 ID 进行过滤。有什么建议吗?
【问题讨论】:
标签: python python-3.x pandas dataframe csv