我使用以下代码中的iloc方法轻松删除了前两个列。
eng_df.drop(eng_df.iloc[:,:2] , axis=1, inplace=True)
但是我尝试使用以下代码的iloc方法删除第一个行,但它没有起作用:
eng_df.drop(eng_df.iloc[:1 , :] , inplace=True)
...并出现以下警告:
KeyError:“['Country' 'Energy Supply' 'Energy Supply per Capita' '% Renewable']未在轴中找到”
我知道可以以不同的方式删除行,但我的问题是:我是否可以使用iloc方法删除行?如果可以,我该如何做,并且我的代码有什么问题?谢谢...
.iloc
想要删除代码?.iloc
主要用于提取特定的行和列。如果您想使用索引进行删除,请尝试以下操作:df.drop(df.index[0])
。 - Shadab Hussain[c for c in df]
大致相当于df.columns
。如果你用eng_df.iloc[:,:2]
替换df
,情况也是一样的。 - paperskilltrees