【发布时间】:2021-02-17 07:43:20
【问题描述】:
我试图每年从一个数据框中删除两天,该数据帧的小时值从早上 6 点到晚上 8 点,日期从 15.07 到 20.10。因此,我创建了一个列表,其中包含应删除的所有日期,如下所示:
for i in range(0,6):
Year = 1999 + i
drop_list.append(str(Year)+'-07-15')
drop_list.append(str(Year)+'-07-16')
我的数据如下所示:
当我现在打电话时:
y = y.drop(drop_list)
我得到: KeyError: "['1999-07-15' '1999-07-16' '2000-07-15' '2000-07-16' '2001-07-15'\n '2001-07-16' '2002 -07-15' '2002-07-16' '2003-07-15' '2003-07-16'\n '2004-07-15' '2004-07-16'] 在轴上找不到"
有什么我缺少的建议吗?
【问题讨论】:
-
根据您的屏幕截图,您的索引似乎是一个日期时间对象,并且您正在将字符串列表传递给 df.drop。
标签: pandas