2016-12-01 98 views

回答

1

train.Id是熊貓系列,是一維。 train是一個熊貓DataFrame,是二維的。 shape是DataFrames和Series都具有的屬性。它始終是一個元組。對於一個系列,元組只有值(x,)。對於DataFrame形狀是一個具有兩個值(x, y)的元組。所以train.Id.shape[0]也將返回1467。但是,train.Id.shape[1]將產生一個錯誤,而train.shape[1]會給你train中的列數。

此外,熊貓面板對象是三維的,並且shape它返回一個元組(x, y, z)

train = pd.DataFrame(dict(Id=np.arange(1437), A=np.arange(1437))) 

print(train.shape) 
print(train.Id.shape) 

(1437, 2) 
(1437,) 
+1

感謝簡明的解釋! – Matt

+0

@Matt歡迎您 – piRSquared

相關問題