【发布时间】:2023-01-19 01:42:46
【问题描述】:
假设我有一个用户列表
resource = ['A', 'B', 'C']
然后我有一张桌子
| Date | Resource |
| -------- | -------- |
| 2022-11-01 | ['A', 'B', 'C'] |
| 2022-11-12 | ['A', 'B'] |
| 2022-11-13 | ['B', 'C'] |
我想要的是:为每个Resource A, B, C 列出Date
所以期望的输出可能是一本字典:
A: 2022-11-01
2022-11-12
B: 2022-11-01
2022-11-12
2022-11-13
【问题讨论】:
-
为什么字典里没有
C? -
使用嵌套循环。遍历数据框中的行,然后遍历资源。对于每个资源,将日期附加到相应的字典元素。
collections.defaultdict()或dict.setdefault()可用于创建字典元素。