过滤一周中某周的日期范围

时间:2014-02-05 18:02:25

标签: python-2.7 pandas

我有一个csv文件,我通过pandas.DataFrame.from_csv阅读。

我想过滤那些包含特定月份的第3个星期五或日期索引中的任何月份或其中一列的行。

我玩dateutilpandas.datetools.WeekOfMonth(week=2,weekday=4) 但仍然无法理解。

1 个答案:

答案 0 :(得分:0)

您的csv文件示例可以帮助我们回答您的问题。我假设你正在使用时间戳,是真的吗?

您可以通过列出时间戳来尝试过滤(这里的开始和结束日期是任意的,可能会作为csv文件中的第一行和最后一行):

start_date='1/1/2010'
finish_date='10/1/2010'

third_friday_timestamps = pd.date_range(start_date,finish_date, freq='WOM-3FRI')

这将给出一系列时间戳。使用本系列,您可以使用here解释的策略过滤来自csv文件的数据帧。我希望这会有所帮助。