首页 > 解决方案 > 如何删除可能不存在的多个列?

问题描述

df.drop(['columnA', 'columnB', 'columnC'], inplace=True, axis=1)

我的测试表明,上面的代码只有在dataFrame中必须存在3列columnA,columnB和columnC时才有效,否则会报columnX not exist的错误。

我的问题是,如果我的某些数据框没有全部 3 列,那么代码如何容纳一些可选列?这意味着如果数据框中存在 3 列中的任何一个,则将其删除。

标签: pandasdataframe

解决方案


推荐阅读