Python Pandas读取Excel和转换为JSON日期格式错误

3

以下是我尝试使用pandas的read_excelto_json函数将Excel数据转换为JSON的结果。JSON数据中的"Date"字段显示为1449446400000(不带引号)。我想知道为什么日期被显示为一个大数字而不是12/7/2015

ID    Date      Name   Lat        Long     Pick Success Failure Drop Amount
===========================================================================
5   12/7/2015   PSG 11.0231335  77.0016396  31    21      10    44   5192                           

请告诉我如何将它转换为适当的JSON日期格式,以便我可以用它来生成一些JavaScript图表。
以下是代码片段:
def home(request):
    df = pandas.read_excel('<here goes the excel path>')
    json = df.to_json(orient="records")
    return render(request, 'home.html', {'data':json})

谢谢

1个回答

3

当使用以下代码向json写入内容时,你需要设置date_format

json = df.to_json(orient="records", date_format='iso')

默认情况下是“epoch”,如果没有将其明确设置为“iso”,则会以 epoch 毫秒为单位返回结果。这将返回以下示例输出:

'[{"id":5,"date":"2015-07-12T00:00:00.000Z"}]'

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接