'DataFrame' object has no attribute 'reshape'. Did you mean: 'shape'?
时间: 2023-09-20 08:03:35 浏览: 177
Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
5星 · 资源好评率100%
这错误提示表明您正在尝试在 Pandas DataFrame 对象上使用 reshape() 方法,但该方法不存在。正确的方法是使用 values 属性来获取 DataFrame 对象的 NumPy 数组,然后使用 reshape()。
例如:
```
import pandas as pd
import numpy as np
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 获取 DataFrame 对象的 NumPy 数组
arr = df.values
# 对数组进行 reshape 操作
new_arr = arr.reshape((3,3))
print(new_arr)
```
输出结果为:
```
array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
```
希望这个回答能够帮到您!
阅读全文