4
Open High Low Close
DateTime
2016-01-03 00:00:00+00:00 1.08701 1.08723 1.08451 1.08515
2016-01-04 00:00:00+00:00 1.08701 1.09464 1.07811 1.08239
2016-01-05 00:00:00+00:00 1.08238 1.08388 1.07106 1.07502
2016-01-06 00:00:00+00:00 1.07504 1.07994 1.07185 1.07766
2016-01-07 00:00:00+00:00 1.07767 1.09401 1.07710 1.09256
2016-01-08 00:00:00+00:00 1.09255 1.09300 1.08030 1.09218
日期时间是索引,需要删除其中有日期时间为周日或周六(2016年1月3日)的行。
我从CVS文件
df = pd.read_csv(filename, names=['DateTime','Open','High','Low','Close'],
parse_dates = [0], index_col = 'DateTime')
试图做类似下面,但没有工作,阅读本数据。
df = df.drop(df[df.weekday() == 6].index) #delete Sundays
你可以做'DF = DF [!df.index.weekday = 6]',你尝试过什么将无法正常工作,因为'drop'查找索引标签丢弃,您通过了布尔系列,这就是为什么它不起作用 – EdChum
我会说:'df = df.loc [df.index.dayofweek <5]' – MaxU
df = df [df.index.weekday!= 6] ----工作 –