【发布时间】:2015-05-27 08:13:02
【问题描述】:
我想在一年中的特定日期之后从数据框中选择所有数据,每年但也包括在那一年内。比如夏至之后的所有数据,每年6月20日,一直到每年12月31日。我以为口罩就可以了,所以我尝试了。
import pandas as pd
import numpy.random as npr
rng = pd.date_range('1/1/1990', periods=365*10, freq='D')
df = pd.DataFrame(npr.randn(len(rng)), index=rng)
df1 = df[(df.index.month>=6) & (df.index.day > 20)]
print df1
当然,这会选择每个月的 21 日到 30/31 日。我想获取 6 月 20 日(例如,包括 7 月 1 日)到 12 月 31 日之后的所有数据。
【问题讨论】: