【发布时间】:2018-10-06 07:46:37
【问题描述】:
我最近不得不将 dict 键映射到评估问题中的值。我从以下开始:
files=
{'Code.py': 'Stan', 'Output.txt': 'Randy', 'Input.txt': 'Randy'}
并将文件映射到其所有者,为此我使用了以下内容:
mapped={
name:[key for key,value in files.items() if value==name]
for name in list(set([value for key,value in files.items()]))
}
这给了我在mapped 字典中想要的东西:
{'Stan': ['Code.py'], 'Randy': ['Output.txt', 'Input.txt']}
我只是想知道是否有更类似于 Pandas 的方式来做同样的事情,但使用普通字典。
【问题讨论】:
标签: python python-3.x pandas dictionary mapping