密钥错误: 在 yyyy-mm-dd 上'date'



df = pd.read_csv('data.csv')
df.set_index('date', inplace=True)
data = pd.read_csv('data.csv')
x = np.array(df['subscribersGained'].dropna().values, dtype=float)
y = np.array(pd.to_datetime(df['date'].dropna()).index.values, dtype=float)

错误:KeyError:"date">

在.csv文件中,日期的格式为yyyy-mm-dd。

默认情况下,set_index((会删除已设置为索引的列。由于它已被转换为索引,尝试按名称调用它将引发错误。如果你还想把它用作数据列,你可以试试

df.set_index('date', drop=False, inplace=True)

该功能的文档也值得一读!https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.set_index.html

相关内容

  • 没有找到相关文章

最新更新