Object of type DataFrame is not JSON serializable
时间: 2024-01-26 19:03:10 浏览: 421
pandas.DataFrame.to_json按行转json的方法
这个错误通常是因为您试图将 Pandas DataFrame 直接转换为 JSON 格式,而 Pandas DataFrame 不是 JSON 可序列化的对象。
要解决这个问题,您可以将 Pandas DataFrame 转换为 Python 字典,然后将字典转换为 JSON 格式。例如:
```python
import pandas as pd
import json
df = pd.DataFrame({'col1': [1, 2], 'col2': [3, 4]})
# 将 DataFrame 转换为字典
data = df.to_dict(orient='records')
# 将字典转换为 JSON 格式
json_data = json.dumps(data)
```
在这个例子中,`to_dict()` 方法将 Pandas DataFrame 转换为字典,`orient='records'` 参数表示每个行将被转换为一个字典。然后,`json.dumps()` 方法将字典转换为 JSON 格式。
阅读全文