ubu*_*oob 5 python datetime pandas
我有一个名为的 pandas 列'date'
,其值和类型类似于2014-07-30 00:00:00 <class 'datetime.datetime'>. 我想从日期中删除时间。最终结果是 datetime.datetime 格式的“2014-07-30”。
我尝试了很多解决方案,例如 -
df['PSG Date '] = df['PSG Date '].dt.date
Run Code Online (Sandbox Code Playgroud)
但它给了我错误-
AttributeError: Can only use .dt accessor with datetimelike values
Run Code Online (Sandbox Code Playgroud)
我相信首先需要to_datetime并供date使用dt.date:
df['PSG Date '] = pd.to_datetime(df['PSG Date '], errors='coerce').dt.date
Run Code Online (Sandbox Code Playgroud)
如果想要没有时间的日期时间,请使用dt.floor:
df['PSG Date '] = pd.to_datetime(df['PSG Date '], errors='coerce').dt.floor('d')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11820 次 |
| 最近记录: |