首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将熊猫df转换为字典的更快的替代方法

将熊猫df转换为字典的更快的替代方法
EN

Stack Overflow用户
提问于 2022-02-17 09:35:41
回答 1查看 65关注 0票数 -1

我正试图将熊猫的dataframe 2列转换成字典,这样一个列的值就是键,另一个列的值就是字典的值。如果这些键碰巧是重复的(它们是这样的),我希望将相同键的值追加到列表中。

到目前为止,我做了以下工作,但如果我想将100 K以上的记录转换为字典,这需要很长时间。

代码语言:javascript
代码运行次数:0
运行
复制
     A          B
1   ab        kate
2   ab        drew
3   ab        mike
4   ab        eric
5   cd        bobby
6   cd        kyle
7   ab        alex
8   ab        michelle
9   cd        heather

fdict = dict()
for d, d2 in zip(t.A, t.B):
    fdict.setdefault(d, list()).append(d2)

请帮助我理解如何使用python更快地完成这一任务。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2022-02-17 11:12:22

我想这个df.set_index('ID').T.to_dict('list')能更快的达到你的目的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71155576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档