【发布时间】:2021-11-06 12:43:22
【问题描述】:
我有一个格式如下的 CSV 文件:
| Date | Data 1 | Data 2 | ... | Data n |
|---|---|---|---|---|
| 2010-01-02 | 123 | 222 | ... | 223 |
| 2010-01-03 | 124 | 232 | ... | 233 |
| ... | ... | ... | ... | ... |
| 2021-11-06 | 424 | 332 | ... | 133 |
我想将此表的所有行读入 Pandas 数据框中,其中列日期小于给定日期,例如 2010-01-05。
我刚刚尝试了以下代码:
df = pd.read_csv('test.csv')
df["Date"] = pd.to_datetime(daten["Date"], format="%Y-%m-%d")
df.drop(df["Date"] >= "2010-01-05", axis=0, inplace=True)
daten.set_index("Date", axis=0, inplace=True)
这给了我一个关键错误
KeyError: '[ True True False ... False False False] 未在 轴'
解决这个问题的正确方法是什么?
【问题讨论】:
标签: python pandas dataframe date keyerror