pandas dataframe 组装为json 格式
时间: 2023-07-11 09:19:42 浏览: 116
json数据组装
在 Pandas 中,可以使用 `to_json()` 函数将 DataFrame 转换为 JSON 格式。这个函数的默认行为是将整个 DataFrame 转换为 JSON 字符串,其中每行表示一个 JSON 对象,每列表示该对象的一个属性。
例如,假设我们有以下 DataFrame:
```
import pandas as pd
data = {'name': ['Alice', 'Bob', 'Charlie'],
'age': [25, 30, 35],
'city': ['New York', 'Paris', 'London']}
df = pd.DataFrame(data)
```
我们可以使用以下代码将其转换为 JSON 格式:
```
json_str = df.to_json(orient='records')
```
在这里,`orient` 参数指定了转换的方向。`'records'` 表示每行转换为一个 JSON 对象,`'columns'` 表示每列转换为一个 JSON 对象,`'index'` 表示每个索引位置转换为一个 JSON 对象。
转换后的 JSON 字符串如下所示:
```
[{"name":"Alice","age":25,"city":"New York"},
{"name":"Bob","age":30,"city":"Paris"},
{"name":"Charlie","age":35,"city":"London"}]
```
如果想要将转换后的 JSON 字符串保存到文件中,可以使用 `to_json()` 函数的 `path_or_buf` 参数。例如:
```
df.to_json('output.json', orient='records')
```
阅读全文