吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2329|回复: 3
收起左侧

[Python 转载] DataFrame转为以行索引为key的字典

[复制链接]
ipconm 发表于 2022-3-14 19:59

DataFrame转为以行索引为key的字典

data = [{'a': 1, 'b': 2},{'a': 5, 'b': 10}]
df = pd.DataFrame(data)
print(df)

运行结果:

   a   b     
0  1   2 
1  5  10

目标:将df转为字典,用行索引作为key, 每行的值构成一个list作为value
即类似如下

{0:[1,2]}
{1:[5,10]}

使用如下方法

df= pd.DataFrame(df.T,index=df.columns,columns=df.index).to_dict(orient='list')

结果

{0: [1, 2], 1: [5, 10]}

持续更新中

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

randomone 发表于 2022-3-14 21:43
dict(zip(df.index, df.values.tolist()))
比较直观吧
ez000016 发表于 2022-3-15 10:24
 楼主| ipconm 发表于 2022-3-15 12:47
randomone 发表于 2022-3-14 21:43
dict(zip(df.index, df.values.tolist()))
比较直观吧

也可以,蛮直观的学习到了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 08:30

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表