我有以下导入 CSV 文件的代码。有 3 列,我想将前两列设置为变量。当我将第二列设置为变量“效率”时,索引列也被添加了。如何摆脱索引列?
df = pd.DataFrame.from_csv('Efficiency_Data.csv', header=0, parse_dates=False) energy = df.index efficiency = df.Efficiency print efficiency
我尝试使用
del df['index']
在我设置之后
energy = df.index
我在另一篇文章中发现但导致“KeyError:’index’”
DataFrames 和 Series 总是有一个索引。虽然它显示在列旁边,但它不是列,这就是为什么del df['index']不起作用。
如果您想用简单的序号替换索引,请使用df.reset_index().
df.reset_index()
要了解索引为何存在以及如何使用它,请参阅例如10 分钟到 Pandas。