pandas转dict
时间: 2023-09-11 22:04:26 浏览: 95
使用pandas 将DataFrame转化成dict
可以使用`to_dict()`方法将pandas DataFrame转换为字典。
示例代码:
```python
import pandas as pd
# 创建一个DataFrame
data = {'name': ['Alice', 'Bob', 'Charlie'],
'age': [25, 30, 35],
'gender': ['F', 'M', 'M']}
df = pd.DataFrame(data)
# 将DataFrame转换为字典
d = df.to_dict(orient='records')
print(d)
```
输出结果:
```
[{'name': 'Alice', 'age': 25, 'gender': 'F'},
{'name': 'Bob', 'age': 30, 'gender': 'M'},
{'name': 'Charlie', 'age': 35, 'gender': 'M'}]
```
将`orient`参数设置为`'records'`可以将DataFrame转换为一个由字典组成的列表,每个字典表示一行数据。还可以设置为`'dict'`,将DataFrame转换为一个字典,每个键表示列名,每个值表示该列的数据。
阅读全文