以下是我尝试使用pandas read_excel
和to_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})
由于
答案 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"}]'