yq_df['date'] = pd.to_datetime(yq_df['date'])
使用上面代码之后 时间变成了1970年
我的原始数据类型为int 所以出现了1970的情况
yq_df['date'] = yq_df['date'].astype('str')
yq_df['date'] = pd.to_datetime(yq_df['date'])
Dataframe从一列datetime提取三列年月日
yq_df['date'] = yq_df['date'].astype('str')
yq_df['date'] = pd.to_datetime(yq_df['date'])
yq_df['year'] = yq_df['date'].dt.year
yq_df['month'] = yq_df['date'].dt.month
yq_df['day'] = yq_df['date'].dt.day
print(yq_df)
结果如下图
yq_df.index = yq_df['date'] print(yq_df['2020':'2021']) print(yq_df['2020-01':'2020-03'])方法二 truncate
yq_data = df.truncate('1/1/2020', '2/25/2022')
方法三 loc
yq_data = df.loc[(movie_df_not_null.index > '2020-01-01') & (df.index < '2020-02-25')]



