Pandas 如何仅访问以日期为索引的数据帧的特定条目

Pandas 如何仅访问以日期为索引的数据帧的特定条目,pandas,dataframe,python-datetime,Pandas,Dataframe,Python Datetime,我只需要整理某些日期的条目,例如每月25日。我认为需要: 样本: df[df.index.day == 25] 欢迎来到StackOverflow。请花点时间阅读这篇文章,以及如何提供答案,并相应地修改你的问题。这些提示可能也很有用。我正在从一个库导入数据,该库以日期的格式分配索引,并使用dtype='object',而不是dtype='datetime64[ns]',这就是为什么DatetimeIndex.day不起作用的原因…任何从object@ravi然后使用df.index=pd.to

我只需要整理某些日期的条目,例如每月25日。

我认为需要:

样本

df[df.index.day == 25]

欢迎来到StackOverflow。请花点时间阅读这篇文章,以及如何提供答案,并相应地修改你的问题。这些提示可能也很有用。我正在从一个库导入数据,该库以日期的格式分配索引,并使用dtype='object',而不是dtype='datetime64[ns]',这就是为什么
DatetimeIndex.day
不起作用的原因…任何从object@ravi然后使用df.index=pd.to_datetime(df.index)之前
df[df.index.day == 25]
rng = pd.date_range('2017-04-03', periods=1000)
df = pd.DataFrame({'a': range(1000)}, index=rng)  
print (df.head())
            a
2017-04-03  0
2017-04-04  1
2017-04-05  2
2017-04-06  3
2017-04-07  4

df1 = df[df.index.day == 25]
print (df1.head())
              a
2017-04-25   22
2017-05-25   52
2017-06-25   83
2017-07-25  113
2017-08-25  144