我有一个示例数据帧,数据如下:
2019-04-01 11:00:13
2020-09-05 10:19:11
2021-04-06 12:41:34
2020-11-11 10:49:32
2020-04-04 12:53:52
我想将其转换为json,但数据格式更改为:
"2021-04-06T12:50:23.000Z"
我用这个代码转换成json:
df.to_json('output/df.json', orient='records', lines=True, date_format='iso')
如果没有T和000Z,我如何保持与数据帧中相同的格式?
如果将日期时间转换为字符串,则有可能:
df['date'] = df['date'].astype(str)
j = df.to_json(orient='records', lines=True, date_format='iso')
print (j)
{"date":"2021-04-06 12:50:23"}
{"date":"2020-10-01 10:39:41"}
{"date":"2021-04-06 12:48:34"}
{"date":"2020-10-01 10:39:36"}
{"date":"2021-04-06 12:52:58"}
将df.to_json('output/df.json', orient='records', lines=True, date_format='iso')
的输出存储为out
(我将向熊猫熊猫发送一个补丁以允许此功能(:
[in-out.values((的o.strftime('%Y-%m-%d%H:%m:%S(]