pandas读数据报错 但是打开文件保存在读又是正常的

下载qq下线文档excel 用pandas读一直报错TypeError: init() got an unexpected keyword argument 'state'
百度了几天 换了几个版本的pandas和几个版本的xlrd均不行
df = pd.read_excel(file_name,sheet_name='sheet1')

img

请大家帮忙看看

来自chatgpt的回答:
这个错误通常是因为使用的 pandas 版本不兼容导致的。可能是你使用的 pandas 版本太旧或者太新,与当前使用的 Python 环境不兼容。解决方法是升级或降级 pandas 库。

如果你当前使用的是较新版本的 pandas 库,则可能是因为你的代码中使用了已被弃用或移除的参数。你可以查看 pandas 文档,了解哪些参数已被弃用或移除,并相应地更新你的代码。如果你无法确定问题所在,也可以尝试升级或降级 pandas 库以解决问题。

如果你使用的是 Anaconda 或其他类似的 Python 发行版,可以尝试使用 conda 命令来安装指定版本的 pandas 库,比如:

conda install pandas=1.2.4
这会安装版本号为 1.2.4 的 pandas 库,如果该版本能够兼容你的代码,则可以解决问题。

df = pd.read_excel(file_name,sheet_name='sheet1')
这个sheet_name很让人误解,这个得是你的EXCEL文件的sheet的名字。你得确认你的excel文件确实有一个sheet名字叫“sheet1”。虽然默认都有一个sheet1,但是也有可能被修改过了。

你可以直接不用这个KW参数,下面这样就可以:
df = pd.read_excel(file_name)

df = pd.read_excel(file_name,sheet_name=0)