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