首页 > 解决方案 > 从多个数据框中删除多个列

问题描述

我正在尝试使用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是解决方案。

标签: pythonpandasdataframe

解决方案


推荐阅读