python - 将熊猫数据框转换为键值对列表
问题描述
我有一个熊猫数据框,如下所示:
col1 col2
0 a 11
1 b 12
2 b 13
3 a 14
4 a 15
我想把它转换成一个应该像的列表
myList = {'a':['11','14','15'],'b':['12','13']}
请建议怎么做?
解决方案
按第一列分组,将第二列的值收集到列表中,将结果转换为字典:
df.groupby('col1')['col2'].apply(list).to_dict()
#{'a': ['11', '14', '15'], 'b': ['12', '13']}
推荐阅读
- wordpress - Bitnami wordpress 网站通过网络访问时出现错误 ERR_CONNECTION_TIMED_OUT
- javascript - 从 Angular 组件中的服务中捕获承诺中的错误
- typo3-8.x - TYPO3 扩展 flexform 找不到文件
- javascript - 使用 Angular 2/4 显示下拉默认值
- python - 由于哪个 pip 指向其他版本,我应该如何删除多个 python 版本?
- sql-server - SQL 服务器中的字符串或二进制数据将被截断错误。如何知道抛出此错误的列名
- android - 如何了解锂离子或其他电池技术?
- c++ - 数组、对象、类来组织具有多项选择和真/假问题的测试问卷程序
- python - 在python中对数据框中的列求和
- apache-kafka - 如何从 KSQL 中的单个主题创建不同的表?