python - pandas to_json 将日期格式更改为“纪元时间”
问题描述
每当我将dataFrame转换为_json时,任何日期格式都会更改为“纪元时间”
[{"idNo":1234567891012,"Name":"Jack","genderType":"male","Date":1544572800000,"branchName":"NY","location":"loc1","pCode":123}]
原始日期是
Date:2018-12-12
我的python代码
@app.route("/fileviewer/" , methods=["GET" , "POST"])
def fileviewer(name):
dest = (file_destination)
df = pd.read_excel(dest)
print(df)
x1=df.to_json(orient ='records')
print(x1)
render_template('fileviewer.html',x=df.to_html())
return render_template('fileviewer.html',x=x1)
df
打印良好
x1
印有“纪元时间”
解决方案
您可以使用以下选项更改格式date_format
:
>>> df = pandas.DataFrame([
{'A' : 0, 't' : datetime.datetime(2018, 1, 2)},
{'A' : 1, 't' : datetime.datetime(2018, 1, 5)},
{'A' : 2, 't' : datetime.datetime(2018, 1, 7)}
])
>>> df.to_json(date_format = 'iso')
'{"A":{"0":0,"1":1,"2":2},"t":{"0":"2018-01-02T00:00:00.000Z","1":"2018-01-05T00:00:00.000Z","2":"2018-01-07T00:00:00.000Z"}}'
推荐阅读
- vue.js - bootstrap vue 所有带有路由器链接的 b-dropdown-item 都处于活动状态
- python - 从最后一行获取数据帧的索引列的值
- javascript - JavaScript JSON Math - 在对象中添加元素
- javascript - 无法在javascript中修改全局变量
- php - 输入正确的详细信息且未显示错误后,登录页面未重定向到 index.php
- c# - 无法隐式转换类型'System.collections.generic.IEnumerable
'到'串' - logic - ALC 表格算法示例
- rust - 无法可变地借用 RefCell 内的内容,即使在前一个可变借用的范围已经结束之后
- javascript - 如何从javascript中的嵌套数组中获取值?
- node.js - 这个 async/await 函数是否在页面重定向之前写入 mongo 集合?