cqwcns 发表于 2021-4-23 16:01

python pandas按年月筛选的问题

python pandas,我有一列日期时间,格式是这样的2021-04-22 13:34:40。


我希望筛选2021年4月份的数据,目的是删除非2021年4月份的数据,应该怎么筛选?谢谢

print("【隔夜源数据】 格式日期时间")
df_source_overnight['派单日期'] = pd.to_datetime(df_source_overnight['派单日期'])

# print("【隔夜源数据】 派单日期剔除非当月的工单")
# df_source_overnight = df_source_overnight.drop(
#   df_source_overnight[
#         df_source_overnight['派单日期'].year == this_year & df_source_overnight['派单日期'].month == this_month].index)
# 以上代码报错:AttributeError: 'Series' object has no attribute 'year'

菱角 发表于 2021-4-23 17:10

df_source_overnight=df_source_overnight.apply(lambda x : x.strftime("%Y-%m"))=="2021-04"]]
页: [1]
查看完整版本: python pandas按年月筛选的问题