Pandas中的資料表如何表示?


在Pandas中表示資料表,我們使用一個類似表格的物件,即DataFrame。DataFrame是Pandas中的二維資料結構,這些資料結構可以按列和行的形式儲存任何型別的資料。

示例

df = pd.DataFrame({"Name": [ "Harris","William","Elizabeth",],"Age": [22, 35, 58],"Sex": ["male", "male", "female"],})
print(df)

解釋

這裡我們使用DataFrame物件手動建立了Pandas中的資料表,資料是一個列表字典。建立表格資料時,我們只提到了列標籤,而沒有提到任何行標籤(索引值)。但是你可以在下面的輸出塊中看到標籤值。

輸出

       Name Age  Gender
0    Harris 22   male
1   William 35   male
2 Elizabeth 58 female

在輸出資料表中,共有3列,分別標記為Name、Age和Gender,以及3行,分別標記為0、1、2索引值。這些索引值是自動生成的,列名是由我們顯式定義的(字典中的鍵名作為列名)。

我們可以看到,Pandas DataFrame建立的資料表看起來與電子表格和SQL表非常相似。

並且DataFrame中的每一列都是一個Pandas Series物件。它只有一列和多行以及索引標籤。

示例

print(df.Name)

解釋

我們可以使用`df.列名`語法從我們的DataFrame(df)中獲取單個列名。生成的Pandas Series物件如下所示。

輸出

0    Harris
1   William
2 Elizabeth
Name: Name, dtype: object

來自表格資料(df)的name列的3行資料。此序列的資料型別為object dtype。

透過這種方式,Pandas使用Pandas DataFrame物件表示表格資料。

更新於:2021年11月18日

329 次檢視

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.