如何将json转dataframe,给出代码
时间: 2023-11-27 10:54:47 浏览: 43
可以使用 pandas 库将 JSON 转换为 DataFrame。以下是一个简单的例子:
```python
import pandas as pd
import json
# 读取 JSON 文件
with open('example.json', 'r') as f:
data = json.load(f)
# 将 JSON 转换为 DataFrame
df = pd.json_normalize(data)
# 显示 DataFrame
print(df)
```
其中,`json.load()` 函数用于从文件中读取 JSON 数据,`pd.json_normalize()` 函数用于将 JSON 数据转换为 DataFrame。
如果 JSON 数据嵌套层次较深,可以使用 `record_path` 和 `meta` 参数来指定要展开的路径和要添加到 DataFrame 中的元数据。
例如,如果 JSON 数据类似于以下结构:
```json
{
"name": "John",
"age": 30,
"address": {
"street": "123 Main St",
"city": "Anytown",
"state": "CA"
}
}
```
则可以使用以下代码将其转换为 DataFrame:
```python
df = pd.json_normalize(data, record_path=['address'], meta=['name', 'age'])
```
这将展开 `address` 字段,并将 `name` 和 `age` 字段添加为元数据。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)