AttributeError: 'DataFrame' object has no attribute 'dim'
时间: 2023-09-21 09:03:22 浏览: 177
Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
5星 · 资源好评率100%
这个错误通常是因为 `pandas.DataFrame` 没有 `dim` 属性而导致的。可能是代码中出现了 `dim`,但应该使用 `shape` 属性来获取 DataFrame 的形状。你可以将 `dim` 替换为 `shape`,例如:
```python
import pandas as pd
df = pd.DataFrame({'A': [1, 2], 'B': [3, 4], 'C': [5, 6]})
print(df.shape) # 输出 (2, 3)
```
如果你想要获取 DataFrame 的行数和列数,可以使用 `shape` 属性获取元组 (行数, 列数),然后分别取出:
```python
num_rows = df.shape[0] # 获取行数
num_cols = df.shape[1] # 获取列数
```
这样就可以避免 `AttributeError: 'DataFrame' object has no attribute 'dim'` 错误了。
阅读全文