python dict转dataframe,且dict中的value不是list
时间: 2023-10-10 21:11:56 浏览: 93
python中dict的value为list时更新(csdn)————程序.pdf
可以使用 Pandas 库中的 DataFrame 函数将字典转换为数据框。如果字典的值不是列表,而是单个值,可以将每个键值对转换为一个字典,然后将这些字典放入一个列表中,最后传递给 DataFrame 函数即可。
以下是一个示例代码:
```python
import pandas as pd
# 原始字典
my_dict = {'A': 1, 'B': 2, 'C': 3}
# 将每个键值对转换为字典,放入列表中
dict_list = []
for key, value in my_dict.items():
temp_dict = {'key': key, 'value': value}
dict_list.append(temp_dict)
# 使用 DataFrame 函数将列表转换为数据框
df = pd.DataFrame(dict_list)
print(df)
```
输出结果如下:
```
key value
0 A 1
1 B 2
2 C 3
```
这里将每个键值对都转换为一个包含键和值的字典,再将这些字典放入一个列表中。最后使用 DataFrame 函数将列表转换为数据框。
阅读全文