将 pandas 索引转换为日期时间
Converting pandas index to datetime
我在 pandas 索引中有以下日期时间字符串:
2022-04-04T09:15:00-05:00
我正在尝试将其转换为日期时间对象:
pd.to_datetime(df.index).strftime('%Y-%m-%dT%H:%M:%S')
但由于某种原因索引值是这样的:
Index(['1970-01-01T00:00:00',
能否请您告知为什么它无法识别日期?
您实际转换的索引为0。
如果你这样做:
df=pd.DataFrame([1])
df.index=[0]
pd.to_datetime(df.index).strftime('%Y-%m-%dT%H:%M:%S')
你会看到:
1970-01-01 00:00:00.000000000
实际上对应日期时间格式的0。
我的猜测是您需要在调用
之前 df.set_index 到您的日期字符串
pd.to_datetime(df.index).strftime('%Y-%m-%dT%H:%M:%S')
我在 pandas 索引中有以下日期时间字符串:
2022-04-04T09:15:00-05:00
我正在尝试将其转换为日期时间对象:
pd.to_datetime(df.index).strftime('%Y-%m-%dT%H:%M:%S')
但由于某种原因索引值是这样的:
Index(['1970-01-01T00:00:00',
能否请您告知为什么它无法识别日期?
您实际转换的索引为0。 如果你这样做:
df=pd.DataFrame([1])
df.index=[0]
pd.to_datetime(df.index).strftime('%Y-%m-%dT%H:%M:%S')
你会看到:
1970-01-01 00:00:00.000000000
实际上对应日期时间格式的0。
我的猜测是您需要在调用
之前 df.set_index 到您的日期字符串pd.to_datetime(df.index).strftime('%Y-%m-%dT%H:%M:%S')