pandas - 如何删除可能不存在的多个列?
问题描述
df.drop(['columnA', 'columnB', 'columnC'], inplace=True, axis=1)
我的测试表明,上面的代码只有在dataFrame中必须存在3列columnA,columnB和columnC时才有效,否则会报columnX not exist的错误。
我的问题是,如果我的某些数据框没有全部 3 列,那么代码如何容纳一些可选列?这意味着如果数据框中存在 3 列中的任何一个,则将其删除。
解决方案
推荐阅读
- r - 在反应元素中更新私有但不更新 UI
- algorithm - Bellman-Ford 路由算法,怎么会这样呢?
- spring-boot - 你能用列表吗
和@OneToMany 同时在实体中? - r - 将图像上传到 R 闪亮可下载到 pdf
- python - 如何将蓝牙插座连接到安卓手机?
- excel - 如何在 Excel 中映射对象?
- if-statement - 合并两个 IF 时 Google Sheet 输出错误
- javascript - 如果没有箭头函数(常规函数),我将如何重写它
- flutter - 使用 http 从 API 解析数据的问题
- amazon-web-services - 使用 Terraform 时,为什么我在其入/出规则中更改 EC2 实例时,我的 RDS 实例会拆除并重新启动?