读取csv时删除熊猫中的索引列


问题内容

我有以下代码导入CSV文件。有3列,我想将其中的前两个设置为变量。当我将第二列设置为变量“ efficiency”时,索引列也会被添加。如何摆脱索引列?

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’”


问题答案:

DataFrameSeries 始终具有索引。尽管它显示在列旁边,但它不是列,这就是为什么del df['index']不起作用的原因。

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

要了解为什么存在索引以及如何使用该索引,请参阅距熊猫10分钟的信息