对于 pandas DataFrame,我可以使用删除任何现有列
data.drop([col], axis=1)
如果我想删除多个列,只要它们都存在于数据中,我可以使用一次删除它们
data.drop(list_of_cols, axis=1)
如果某些列不存在,我如何删除多个列。我想确保列表中的所有列都不在数据中。
是否有一种标准方法来删除列列表,忽略那些不存在的列,而不是抛出 KeyError
。
最佳答案
就这么简单
df.drop(columns=cols, errors='ignore')
关于python - 当某些列不存在时从 DataFrame 中删除列列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60511150/