【发布时间】:2019-08-28 14:01:00
【问题描述】:
我有 10 列(dtype:datetime64)。我想从列中删除日期和月份,只保留年份。
10-01-1880 --> 想要删除日期和月份
期待 --> 1880
【问题讨论】:
-
df['column'].dt.year -
@coldspeed ... 显示错误 df['year'].dt.year AttributeError: Can only use .dt accessor with datetimelike values
-
通过观察,我可以断定该类型确实不是
datetime64。请在下次发布之前验证此信息...现在,您可以使用pd.to_datetime(df['column'], errors='coerce').dt.year。 -
@coldspeed... 我已经使用 pd.to_datetime 转换了我的列名称:年份,dtype:datetime64[ns].. 现在我使用了您的代码...它显示 l0 1970 1 1970 2 1970 3 1970 4 1970 5 1970 6 1970 7 1970 8 1970 9 1970 10 1970 11 1970 12 1970 13 1970 14 1970 15 1970 16 1970 名称:年份,dtype:int64
-
@coldspeed.. 我的列有 25 行的日期-月-年.. 我想删除日期和月份并保留年份..
标签: python-3.x