pandas 将“Optional(2023-12-19 23:11:57 +0000)”转换为_datetime

xv8emn3q  于 5个月前  发布在  其他
关注(0)|答案(1)|浏览(40)

我在将这个(对象类型)转换为datetime "Optional(2023-12-19 23:11:57 +0000)"时遇到了一些问题。
我需要得到2023-12-19 23:11:57
我试了df['start_time'] = pd.to_datetime(df['start_time']),得到了:

ParserError: Unknown string format: Optional(2022-06-02 20:26:53 +0000) present at position 0

字符串
我也试了df['start_time'] = pd.to_datetime(df['start_time'], format='Optional'),得到了:

ValueError: unconverted data remains: (2022-06-02 20:26:53 +0000)

pxy2qtax

pxy2qtax1#

尝试使用完整格式'Optional(%Y-%m-%d %H:%M:%S %z)'

df['start_time'] = pd.to_datetime(df['start_time'], format='Optional(%Y-%m-%d %H:%M:%S %z)')
print(df)

# Output
                 start_time
0 2023-12-19 23:11:57+00:00

字符串
输入:

>>> df
                            start_time
0  Optional(2023-12-19 23:11:57 +0000)

相关问题