【Bug】TypeError: drop() got an unexpected keyword argument 'columns'。

在这里插入图片描述

pd.__version__#查看版本号

在这里插入图片描述

原因是pandas在0.21的版本才加入了columns关键字,之前的版本是没有的。

用下面这个命令更新Pandas

pip install --upgrade pandas

在这里插入图片描述
再次运行就不报错了
在这里插入图片描述

如果你的 pandas 版本比较旧,可能不支持 `iterator` 参数。这个参数是在 pandas 0.21.0 中引入的,如果你的 pandas 版本比这个旧,就会出现 `TypeError: read_excel() got an unexpected keyword argument 'iterator'` 的错误。 如果你的 pandas 版本太旧,建议升级到最新版。你可以使用以下命令升级 pandas: ``` pip install pandas --upgrade ``` 如果你的系统权限不够,可以在命令前加上 `--user` 参数,这样就可以在用户目录下安装 pandas: ``` pip install pandas --upgrade --user ``` 如果你无法升级 pandas,也可以考虑使用其他的 Excel 文件读取库,比如 `openpyxl`。这个库可以读取和写入 Excel 文件,并且支持分块读取。你可以使用以下代码安装 `openpyxl`: ``` pip install openpyxl ``` 然后使用以下代码读取 Excel 文件: ```python from openpyxl import load_workbook # 读取 Excel 文件 workbook = load_workbook('data.xlsx') # 循环读取每个 sheet for sheet_name in workbook.sheetnames: # 读取当前 sheet sheet = workbook[sheet_name] # 在这里对数据进行处理 # ... ``` 在上面的代码中,我们使用 `openpyxl.load_workbook` 函数读取 Excel 文件,然后使用 `workbook.sheetnames` 属性获取所有的 sheet 名称。然后我们使用 `workbook[sheet_name]` 来读取每个 sheet 中的数据,最后在处理数据时,可以使用 `sheet.rows` 或 `sheet.columns` 属性来遍历表格中的每一行或每一列。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值