Traceback (most recent call last): File "D:\BaiduNetdiskWorkspace\PythonToTo\0000 其他用途命令\拼接多个execl表,保留表头.py", line 28, in <module> result.columns = header.iloc[0] File "D:\BaiduNetdiskWorkspace\PythonToTo\venv\lib\site-packages\pandas\core\generic.py", line 6002, in __setattr__ return object.__setattr__(self, name, value) File "pandas\_libs\properties.pyx", line 69, in pandas._libs.properties.AxisProperty.__set__ File "D:\BaiduNetdiskWorkspace\PythonToTo\venv\lib\site-packages\pandas\core\generic.py", line 730, in _set_axis self._mgr.set_axis(axis, labels) File "D:\BaiduNetdiskWorkspace\PythonToTo\venv\lib\site-packages\pandas\core\internals\managers.py", line 225, in set_axis self._validate_set_axis(axis, new_labels) File "D:\BaiduNetdiskWorkspace\PythonToTo\venv\lib\site-packages\pandas\core\internals\base.py", line 70, in _validate_set_axis raise ValueError( ValueError: Length mismatch: Expected axis has 12 elements, new values have 4 elements
时间: 2023-06-30 10:10:14 浏览: 95
traceback-path-mapper:PyCharm无法处理来自远程服务器的回溯。 这是一个简单的脚本,用于修补Python回溯,将远程路径替换为本地路径
5星 · 资源好评率100%
这个错误提示表明 `result.columns` 和 `header.iloc[0]` 的长度不一致,因此无法将列名赋值给 `result.columns`,导致出现了 ValueError 错误。
这个问题可能是因为 `header.iloc[0]` 中的列名和 `result` 数据框中的列名不匹配,导致长度不一致。可以在调试时输出 `header.iloc[0]` 和 `result.columns` 的长度和内容,以帮助找到问题所在。
如果是列名不匹配的问题,可以尝试重新调整表格中的列顺序,或者将 `header.iloc[0]` 和 `result.columns` 都转换为相同的列名顺序,再进行赋值操作。
阅读全文