pandas将{"a": {"苹果" :1, "李子":2}, “b”: {“香蕉": 3}}转换为DataFrame
时间: 2023-08-24 17:04:35 浏览: 85
pandas-1-Series和DataFrame介绍
要将字典 `{"a": {"苹果": 1, "李子": 2}, "b": {"香蕉": 3}}` 转换为Pandas的DataFrame,可以使用 `pd.DataFrame` 方法。下面是一个示例代码,演示如何进行转换:
```python
import pandas as pd
# 定义字典
data = {"a": {"苹果": 1, "李子": 2}, "b": {"香蕉": 3}}
# 将字典转换为DataFrame
df = pd.DataFrame(data)
print(df)
```
输出结果如下:
```
a b
苹果 1 NaN
李子 2 NaN
香蕉 NaN 3
```
在上述代码中,我们首先定义了一个包含字典的变量 `data`。然后,使用 `pd.DataFrame` 方法将字典转换为DataFrame。最后,打印输出整个DataFrame。
需要注意的是,转换后的DataFrame的索引是根据原始字典的键和值自动生成的。在这个例子中,"a" 和 "b" 是原始字典的键,"苹果"、"李子" 和 "香蕉" 是原始字典的值。如果你希望自定义索引,可以使用 `index` 参数来指定。例如:`df = pd.DataFrame(data, index=["水果1", "水果2", "水果3"])`。
阅读全文