小编典典

读取 csv 时删除 pandas 中的索引列

all

我有以下导入 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’”


阅读 57

收藏
2022-08-03

共1个答案

小编典典

DataFramesSeries 总是有一个索引。虽然它显示在列旁边,但它不是列,这就是为什么del df['index']不起作用。

如果您想用简单的序号替换索引,请使用df.reset_index().

要了解索引为何存在以及如何使用它,请参阅例如10 分钟到 Pandas

2022-08-03