|
发表于 2023-6-11 11:06:45
|
显示全部楼层
从你提供的错误信息来看,它说 df 是一个函数对象,而不是我们预期的Pandas DataFrame对象。因此, df 可能被你在之前的代码中赋值为一个函数,而不是DataFrame。
你需要检查一下你的代码,确定 df 是否已经正确地被赋值为一个DataFrame对象。
例如:
- import pandas as pd
- # 创建一个简单的 DataFrame 对象
- df = pd.DataFrame({
- 'A': ['foo', 'bar', 'baz', 'foo', 'bar', 'baz', 'foo', 'bar', 'baz'],
- 'B': ['one', 'one', 'two', 'two', 'one', 'one', 'two', 'two', 'one'],
- 'C': ['z', 'y', 'x', 'w', 'v', 'u', 't', 's', 'r'],
- 'D': [1, 2, 3, 4, 5, 6, 7, 8, 9]
- })
- print(df.shape)
复制代码
上述代码会打印出 (9, 4) ,表示这个DataFrame有9行4列。 |
|