Pandas系列-DataFrame转字典dict类型

数据处理中经常需要将pandas中的DataFrame类型转dict类型
常用的格式主要有以下三种

按列

转成一个dict,keys是df的columns,values是一个带index的dict

import pandas as pd
df = pd.DataFrame({"name":["a","b","c"],"score":[2,3,5]})
df.to_dict(orient="dict")

{‘name’: {0: ‘a’, 1: ‘b’, 2: ‘c’}, ‘score’: {0: 2, 1: 3, 2: 5}}

按行

转成一个list,每个元素是一个dict

import pandas as pd
df = pd.DataFrame({"name":["a","b","c"],"score":[2,3,5]})
df.to_dict(orient="record")

[{‘name’: ‘a’, ‘score’: 2},
{‘name’: ‘b’, ‘score’: 3},
{‘name’: ‘c’, ‘score’: 5}]

按列但是不要index

转成一个dict,keys是df的columns,values是list

import pandas as pd
df = pd.DataFrame({"name":["a","b","c"],"score":[2,3,5]})
df.to_dict(orient="list")

{‘name’: [‘a’, ‘b’, ‘c’], ‘score’: [2, 3, 5]}

发布了41 篇原创文章 · 获赞 0 · 访问量 6151

猜你喜欢

转载自blog.csdn.net/Yolo_C/article/details/104923011