首页 > 解决方案 > 如何使用python更改已经存储在json中的时间格式?

问题描述

我将数据存储在 JSON 文件中,并正在使用 Pandas 读取它。时间的格式是'Jun 10, 2021, 01:05:30:565'。我想展示时间列及其匹配项。但是,python 给出了这个错误:Unknown string format:', 'Jun 10, 2021, 01:05:30:565 AM').

我用了:DS [pd.to_datetime(day + ' ' + time)] = value

该行与其他有时间的列一起使用:HH:MM:SS。但是几毫秒我无法呈现我想要的东西。

标签: pythonpandasmilliseconds

解决方案


从你的例子:

>>> import pandas as pd

>>> df = pd.DataFrame({'date': ['Jun 10, 2021, 01:05:30:565 AM']}, 
...                   index = [0]) 
>>> df
    date
0   Jun 10, 2021, 01:05:30:565 AM

我们可以将date列转换为DateTime这样:

>>> df['date'] = pd.to_datetime(df['date'], format="%b %d, %Y, %H:%M:%S:%f %p")
>>> df
    date
0   2021-06-10 01:05:30.565

推荐阅读