Usecols do not match columns, columns expected but not found: ['最高温度(℃)']
时间: 2023-12-02 21:06:28 浏览: 94
ERROR 1222 (21000): The used SELECT statements have a different number of columns
这个问题的原因可能是您在使用 `usecols` 参数时指定的列名与实际文件中的列名不匹配,导致程序无法找到对应的列。您需要检查一下文件中的列名是否与您指定的列名一致。
您可以尝试以下方法来解决这个问题:
1. 打开文件,查看文件中的列名,确保列名与您使用 `usecols` 参数指定的列名一致。
2. 如果列名不一致,可以修改 `usecols` 参数中的列名,或者修改文件中的列名,使其一致。
3. 如果您不确定文件中的列名,可以使用 Pandas 库中的 `read_csv` 函数中的 `header` 参数来指定文件中哪一行是列名。
例如,如果文件中的列名在第一行,可以使用以下代码:
```python
data = pd.read_csv("filename.csv", header=0, usecols=["column1", "column2"])
```
其中,`header=0` 表示第一行是列名。
希望这些方法可以帮助您解决问题。
阅读全文