python – 在列上翻转Pandas数据帧并创建字典

python – 在列上翻转Pandas数据帧并创建字典,第1张

概述我有一个包含2列的Pandas数据帧,例如 name case0 a 011 a 032 b 043 b 054 b 065 b 086 b 097 b 128 c 019 c 0210 c 0311 c 04 我需要的是一本字典: {"a": ["01", "03"], "b": 我有一个包含2列的Pandas数据帧,例如

name case0  a    011  a    032  b    043  b    054  b    065  b    086  b    097  b    128  c    019  c    0210 c    0311 c    04

我需要的是一本字典:

{"a": ["01","03"],"b": ["04","05","06","08","09","12"],"c": ["01","02","03","04"]}

我觉得这应该与groupby(“名称”)或枢轴一起工作,但我无法弄清楚如何.

解决方法 执行groupby后,使用apply获取列表,然后调用to_dict:

df.groupby('name')['case'].apply(List).to_dict()

结果输出:

{'a': ['01','03'],'c': ['01','02','03','04'],'b': ['04','05','06','08','09','12']}
总结

以上是内存溢出为你收集整理的python – 在列上翻转Pandas数据帧并创建字典全部内容,希望文章能够帮你解决python – 在列上翻转Pandas数据帧并创建字典所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1193683.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存