【问题标题】:Python Pandas read_excel and to_json date format errorPython Pandas read_excel 和 to_json 日期格式错误
【发布时间】:2016-04-27 11:51:01
【问题描述】:

以下是我尝试使用 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 图表。

下面是代码sn-p;

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})

谢谢

【问题讨论】:

    标签: javascript python json date pandas


    【解决方案1】:

    您必须在写入 json 时设置date_format

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

    由于默认值为“epoch”,如果不将其明确设置为“iso”,您将在 epoch 毫秒内获得结果。这将返回一个示例输出:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-06
      • 1970-01-01
      • 2014-07-25
      • 2020-10-27
      • 2018-02-20
      • 2017-08-14
      • 1970-01-01
      相关资源
      最近更新 更多