有个DATAFRAME的字段是date格式,现在我要筛选出包括 1231号的列,如何写程序,等于的已经写好,之前是字符串用.str.contains。现在不行了
df_tmp = df_stock[(df_stock['end_date'] == date2) & (df_stock['ann_date'] <= ann_date)]
df= df[df['end_date'].str.contains('1231')]
有个DATAFRAME的字段是date格式,现在我要筛选出包括 1231号的列,如何写程序,等于的已经写好,之前是字符串用.str.contains。现在不行了
df_tmp = df_stock[(df_stock['end_date'] == date2) & (df_stock['ann_date'] <= ann_date)]
df= df[df['end_date'].str.contains('1231')]
df[df['date'].apply(lambda x: x.strftime('%m%d')) == '1231']