python 如何在Pandas中“捕捉”掉多个列

neekobn8  于 2023-02-02  发布在  Python
关注(0)|答案(1)|浏览(82)

我知道可以删除多个列

df.drop(columns=['col1', 'col2'],inplace=True)

我只想在列存在时删除列,而在列不存在时抛出错误。例如,如果只存在col2,则只删除col2。我知道这可以通过循环来完成,或者我可以编写函数,但我正在寻找一个更本地化的解决方案。

tzdcorbm

tzdcorbm1#

您可以忽略错误:

df.drop(columns=['col1', 'col2'], inplace=True, errors='ignore')

相关问题