pandas DataFrame column names used as dimensions must be strings not integers.怎么解决
时间: 2024-05-10 14:16:29 浏览: 71
pandas修改DataFrame列名的方法
5星 · 资源好评率100%
这个错误是因为在使用 pandas DataFrame 作为数据源时,如果列名是整数类型,就会出现这个错误。为了解决这个问题,你可以将整数列名转换为字符串类型。
你可以使用 `df.columns` 将 DataFrame 的列名转换为字符串类型,例如:
```python
df.columns = [str(col) for col in df.columns]
```
或者,你可以在创建 DataFrame 时使用字符串类型的列名,例如:
```python
df = pd.DataFrame(data, columns=['col1', 'col2', 'col3'])
```
这样就可以避免这个错误了。
阅读全文