gpt4 book ai didi

pandas - 如何使用 iloc 方法删除一行

转载 作者:行者123 更新时间:2023-12-04 12:39:45 27 4
gpt4 key购买 nike

我掉了前两个 栏目 在下面的代码中使用 iloc 方法没有任何问题。

eng_df.drop(eng_df.iloc[:,:2] , axis=1, inplace=True)

但我试图删除第一个 使用以下代码中的 iloc 方法,但它不起作用:
eng_df.drop(eng_df.iloc[:1 , :] ,  inplace=True)

...并收到以下警告:

KeyError:“['国家''能源供应''人均能源供应''%可再生能源']未在轴中找到”

我知道我可以用不同的方式删除行,但我的问题是我可以用 iloc 方法删除行,如果是这样,我该怎么做,我的代码有什么问题?谢谢...

最佳答案

根据文档,pandas.DataFrame.drop

Remove rows or columns by specifying label names and corresponding axis, or by specifying directly index or column names. When using a multi-index, labels on different levels can be removed by specifying the level.



所以,对于你的代码,

# dropping columns
eng_df.drop(columns=eng_df.iloc[:,:2].columns.tolist(), inplace=True)

# dropping index
eng_df.drop(index=eng_df.iloc[:1, :].index.tolist(), inplace=True)

关于pandas - 如何使用 iloc 方法删除一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60698147/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com