熊猫的“ to_json”函数返回了错误的日期格式

时间:2019-07-31 10:13:21

标签: python pandas date-format to-json

在使用to_json fu从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参数:-date_format =“ iso” double_precision = 10,force_ascii = True,date_unit =“ ms”,default_handler = None),并且替换也不起作用(df.replace(“ /”,“) “))。

2 个答案:

答案 0 :(得分:0)

import pandas as pd
def OCRExecution():
    df = pd.read_csv("C:\\Users\\shubham\\OS_task\\masterData.csv")
    df1 = df.to_json(orient='records')
    df1.replace("\","")
    return df1
OCRExecution()

答案 1 :(得分:0)

我通过替换功能解决了此日期格式问题。 后来我开始使用python,如果我们的数据类型是日期,而不是字符串,则仅添加其他反斜杠。

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