首页 > 解决方案 > Python to_json 函数未将 DataFrame 转换为日期字段的正确格式的 Json

问题描述

我在使用 pandas 的 to_json 函数从 CSV 接收正确的日期格式数据时遇到问题。

import pandas as pd
import json

df = pd.read_csv("C:\\Users\\shubham\\Desktop\\Output\\MasterData.csv")
df1 = df.to_json(orient='records')
print(df1)

电流输出:-

[{"invoiceDate":"18\/08\/2019","amount":1140.87}]

我期待输出:-“invoiceDate”:“18/08/2019”

我已经尝试过 to_json arguments:- date_format = "iso" double_precision = 10, force_ascii = True, date_unit = "ms", default_handler = None),并且 replace 也不起作用(df.replace("/",""))

标签: pythonpandasdata-conversionto-json

解决方案


我根据需要使用了替换功能data-frame来替换正斜杠。

以下代码帮助我存档了我的愿望输出。

df1 = df.to_json(orient='records',lines=True).replace('\\r\\n', " ")

推荐阅读