我有一个 pandas 'Time' 列,其值格式为 4/7/2013
字符串类型。
我正在尝试将整个列转换为 datetime.datetime 格式。
我使用了以下代码-
df3['Date'] = pd.to_datetime(df3['Date'],format='%m/%d/%Y')
但是在做了print(type(df3['Date'].iloc[0]))
之后类型来了<class 'pandas._libs.tslibs.timestamps.Timestamp'>
但我想将其转换为 datetime.datetime 格式。
我做错了什么?
我用这个作为引用-Convert Pandas Column to DateTime
最佳答案
您可以申请:
YOUR_TARGET.to_pydatetime()
经验:
In [1]: type(pd.date_range('2018-01', '2020-05', freq='M')[0])
Out[1]: pandas._libs.tslibs.timestamps.Timestamp
In [62]: type(pd.date_range('2018-01', '2020-05', freq='M')[0].to_pydatetime())
Out[62]: datetime.datetime
我认为这就是您所需要的,对吗?
关于python - 日期转换为 <class 'pandas._libs.tslibs.timestamps.Timestamp' > 而不是 datetime.datetime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51268799/