造梦师pot 发表于 2023-6-11 10:43:14

这怎么不对呢

考点2:查看表df的形状

# 查形状
df.shape:

陶远航 发表于 2023-6-11 10:43:35

isdkz 发表于 2023-6-11 10:44:47

哪里不对?问题描述清晰一点

造梦师pot 发表于 2023-6-11 10:45:42

isdkz 发表于 2023-6-11 10:44
哪里不对?问题描述清晰一点

考点2:查看表df的形状

# 查形状
df.shape:
Cell In , line 2
    df = df.shape:
               ^
SyntaxError: invalid syntax

isdkz 发表于 2023-6-11 10:47:36

造梦师pot 发表于 2023-6-11 10:45
考点2:查看表df的形状

# 查形状


后面的冒号不要

造梦师pot 发表于 2023-6-11 10:57:27

isdkz 发表于 2023-6-11 10:47
后面的冒号不要

# 查形状
df.shape
# 查形状
df.shape
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
Cell In , line 2
      1 # 查形状
----> 2 df.shape

AttributeError: 'function' object has no attribute 'shape'

isdkz 发表于 2023-6-11 11:06:45

造梦师pot 发表于 2023-6-11 10:57
# 查形状
df.shape
# 查形状


从你提供的错误信息来看,它说 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':
})

print(df.shape)


上述代码会打印出 (9, 4) ,表示这个DataFrame有9行4列。

sfqxx 发表于 2023-6-11 11:13:05

在代码中,应该使用df.shape,而不是将其分配给df变量。这就是引发SyntaxError错误的原因。

正确的代码应该像下面这样:


# 查形状
print(df.shape)
这将打印出df表的形状(即行数和列数)。
页: [1]
查看完整版本: 这怎么不对呢