python字典嵌套字典构造_python - 从嵌套字典中的项构造pandas DataFrame
时间: 2023-09-04 11:07:20 浏览: 78
可以使用字典的嵌套结构来构造 Pandas DataFrame。假设有以下嵌套字典:
``` python
data = {
'Alice': {'age': 25, 'city': 'New York'},
'Bob': {'age': 30, 'city': 'San Francisco'},
'Charlie': {'age': 35, 'city': 'Seattle'}
}
```
可以使用以下代码将其转换为 Pandas DataFrame:
``` python
import pandas as pd
df = pd.DataFrame.from_dict({(i,j): data[i][j] for i in data.keys() for j in data[i].keys()}, orient='index')
df.index.names = ['person', 'info']
df.reset_index(inplace=True)
```
这将生成一个包含 person、info 和值列的 DataFrame,其中 person 列包含 Alice、Bob 和 Charlie,info 列包含 age 和 city,值列包含相应的值。
``` python
person info 0
0 Alice age 25
1 Alice city New York
2 Bob age 30
3 Bob city San Francisco
4 Charlie age 35
5 Charlie city Seattle
```
阅读全文