Python Pandas read_excel和to_json日期格式错误

时间:2016-01-21 09:50:01

标签: javascript python json date pandas

以下是我尝试使用pandas read_excelto_json函数转换为JSON的excel数据。 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 个答案:

答案 0 :(得分:2)

使用以下内容写入json时必须设置date_format

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

由于默认设置为&#39; epoch&#39;,如果没有将其明确设置为&#39; iso&#39;,您将在epoch毫秒内获得结果。这将返回样本输出:

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