python - 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("/",""))
。
解决方案
我根据需要使用了替换功能data-frame
来替换正斜杠。
以下代码帮助我存档了我的愿望输出。
df1 = df.to_json(orient='records',lines=True).replace('\\r\\n', " ")
推荐阅读
- c# - 在没有单独的 id 属性的情况下更新实体框架中的外键?
- java - JPMS 如何知道哪些包属于哪些模块?
- asp.net-mvc - 我应该怎么做才能避免不同的日期格式,如果它适用于在所有具有不同日期格式的浏览器中使用 dd/mm/yy
- node.js - Node.js,在私有仓库上创建一个 github 问题
- html - 让 CSS 选项卡默认打开
- python - 将图像编辑为 tensorflow 张量 python
- android-studio - 向现有 Android Studio 项目添加单元测试
- php - 使用表单和 PDO 插入多行
- android - AdMob 让应用卡在 onPause
- php - 未知目录后的 URL .htaccess Strip