变
- format:表示str的样式
- errors:如果出现的bug,那该怎么处理(raise表示出现了就给我爆出来)
df['date'] = pd.to_datetime(df['date'], format='%Y-%m-%d', errors='raise')
常用的format除了上面的还有:
%Y/%m/%d
%Y年%m日%d
- …
Sort是没问题的
- 按照日期排序
先变了之后,才能操作哈
df.sort_values(by='date')
- 更多参数就在这:https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.sort_values.html
- 包括逆序和填充
选特定的年份的
- 就是先映射到一个Boolean的Series上,再做投影Projection
df[df['date'].map(lambda x:x.year == 2018)]
其他的操作类似
(划分年份或者是月份区间的,跟这个操作类似,这里就不做赘述了,有要求评论区再提)