仅从数据框中选择每个月的最后一周-Python /熊猫

时间:2020-04-06 15:56:45

标签: python python-3.x pandas datetime group-by

如果我有一个按周日期编制索引的数据框(2019-01-07、2019-01-14、2019-01-21 ...等),Pandas是否有办法有效地仅选择对应于索引中每个月的最后一周的行?

1 个答案:

答案 0 :(得分:2)

get月的最后一天(MonthEnd),然后进行过滤(例如,假设您的Date中有DataFrame列):

from pandas.tseries.offsets import MonthEnd

df['MonthEnd'] = df['Date'] + MonthEnd(1)
df[ (df['MonthEnd'] - df['Date']).dt.days <= 7 ]