python - 从多个数据框中删除多个列
问题描述
我正在尝试使用for
循环从多个数据框中删除多个列,但它似乎不起作用。
括号内的所有内容都是一个数据框。
columns1 = ['Ano/Mes','Código da Grande Região','Código UF','Código do Município','Código CNAE','Admitidos-Demitidos','Tamanho em Jan/2020']
for cageds in (cagedjan,cagedfev,cagedmar,cagedabr,cagedmai,cagedjun,cagedjul):
cageds = cageds.drop(cageds.columns[[5,6,7,8,10,11]], axis=1)
cageds.columns = columns1
编辑:通过inplace = True
是解决方案。
解决方案
推荐阅读
- angular - node_modules/@angular/core/src/render3/ng_dev_mode.d.ts(9,11) 中的错误:错误 TS2451:无法重新声明块范围变量“ngDevMode”
- youtube-api - Youtube liveBroadcast 插入限制?
- javascript - 在 React 中使用 Map 和 firebase
- sql-server - 在同一张表中返回当月工资和上月工资
- raspberry-pi - BLE 6LoWPAN边界路由器的多连接
- scala - 在 Scala DataFrame 中迭代
- ruby-on-rails - 如何在 ruby on rails 中配置 highcharts 的 highmaps?
- javascript - React-Native 评论组件
- r - 在附加代码片段中的函数中调用函数时找不到错误
- javascript - Node.js - 使用 for 循环进行迭代是否确保我的回调按顺序依次调用?