如何按特定月份日期过滤日期数据框?

如何按特定月份日期过滤日期数据框?,第1张

如何按特定月份/日期过滤日期数据框?

映射一个匿名函数以计算该系列的月份,并将其与11的11月进行比较。那会给你一个布尔面罩。然后,您可以使用该掩码过滤数据框。

nov_mask = df['Dates'].map(lambda x: x.month) == 11df[nov_mask]

我认为没有直接的方法可以过滤掉您想忽略年份的方式,因此请尝试此方法。

nov_mar_series = pd.Series(pd.date_range("2013-11-15", "2014-03-15"))#create timestamp without yearnov_mar_no_year = nov_mar_series.map(lambda x: x.strftime("%m-%d"))#add a yearless timestamp to the dataframedf["no_year"] = df['Date'].map(lambda x: x.strftime("%m-%d"))no_year_mask = df['no_year'].isin(nov_mar_no_year)df[no_year_mask]


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5431218.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存