我有一个csv文件,我通过pandas.DataFrame.from_csv
阅读。
我想过滤那些包含特定月份的第3个星期五或日期索引中的任何月份或其中一列的行。
我玩dateutil
和pandas.datetools.WeekOfMonth(week=2,weekday=4)
但仍然无法理解。
答案 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文件的数据帧。我希望这会有所帮助。