正如这个答案所暗示.to_json()
的,我使用函数和参数转换了数据框,您可以在此处default_handler
找到文档。
您必须注意default_handler=str
参数,以免出现上述错误。您可以在上面的文档中阅读详细信息。
dataframe.to_json('foo.json', default_handler=str)
请不要忘记考虑该函数可以json
以不同的方式输出,orient='<option>'
参数指定,正如文档所说:
orient: str
Indication of expected JSON string format.
...
The format of the JSON string:
- ‘split’ : dict like {‘index’ -> [index], ‘columns’ -> [columns], ‘data’ -> [values]}
- ‘records’ : list like [{column -> value}, … , {column -> value}]
- ‘index’ : dict like {index -> {column -> value}}
- ‘columns’ : dict like {column -> {index -> value}}
- ‘values’ : just the values array
- ‘table’ : dict like {‘schema’: {schema}, ‘data’: {data}}
Describing the data, where data component is like orient='records'.