pythondf转json
时间: 2023-09-22 22:07:02 浏览: 37
假设你有一个名为 `dataframe` 的 Pandas DataFrame 对象,你可以使用 `to_json()` 方法将其转换为 JSON 格式的字符串:
```python
import pandas as pd
# 创建 DataFrame 对象
data = {'name': ['Alice', 'Bob', 'Charlie'],
'age': [25, 30, 35],
'city': ['Beijing', 'Shanghai', 'Guangzhou']}
df = pd.DataFrame(data)
# 将 DataFrame 转换为 JSON
json_str = df.to_json(orient='records')
print(json_str)
```
输出结果如下:
```
[{"name":"Alice","age":25,"city":"Beijing"},{"name":"Bob","age":30,"city":"Shanghai"},{"name":"Charlie","age":35,"city":"Guangzhou"}]
```
如果你想将 JSON 格式的字符串写入文件,可以使用 `to_json()` 方法的 `path_or_buf` 参数:
```python
df.to_json('data.json', orient='records')
```
这将在当前目录下创建一个名为 `data.json` 的文件,其中包含 DataFrame 转换为的 JSON 字符串。