Pandas處理以下三個(gè)數(shù)據(jù)結(jié)構(gòu) -
Series)DataFrame)Panel)這些數(shù)據(jù)結(jié)構(gòu)構(gòu)建在Numpy數(shù)組之上,這意味著它們很快。
考慮這些數(shù)據(jù)結(jié)構(gòu)的最好方法是,較高維數(shù)據(jù)結(jié)構(gòu)是其較低維數(shù)據(jù)結(jié)構(gòu)的容器。 例如,DataFrame是Series的容器,Panel是DataFrame的容器。
| 數(shù)據(jù)結(jié)構(gòu) | 維數(shù) | 描述 |
|---|---|---|
| 系列 | 1 | 1D標(biāo)記均勻數(shù)組,大小不變。 |
| 數(shù)據(jù)幀 | 2 | 一般2D標(biāo)記,大小可變的表結(jié)構(gòu)與潛在的異質(zhì)類(lèi)型的列。 |
| 面板 | 3 | 一般3D標(biāo)記,大小可變數(shù)組。 |
構(gòu)建和處理兩個(gè)或更多個(gè)維數(shù)組是一項(xiàng)繁瑣的任務(wù),用戶(hù)在編寫(xiě)函數(shù)時(shí)要考慮數(shù)據(jù)集的方向。 但是使用Pandas數(shù)據(jù)結(jié)構(gòu),減少了用戶(hù)的思考。
例如,使用表格數(shù)據(jù)(DataFrame),在語(yǔ)義上更有用于考慮索引(行)和列,而不是軸0和軸1。
可變性
所有Pandas數(shù)據(jù)結(jié)構(gòu)是值可變的(可以更改),除了系列都是大小可變的。系列是大小不變的。
注 -
DataFrame被廣泛使用,是最重要的數(shù)據(jù)結(jié)構(gòu)之一。面板使用少得多。
系列是具有均勻數(shù)據(jù)的一維數(shù)組結(jié)構(gòu)。例如,以下系列是整數(shù):10,23,56,...的集合。

關(guān)鍵點(diǎn)
數(shù)據(jù)幀(DataFrame)是一個(gè)具有異構(gòu)數(shù)據(jù)的二維數(shù)組。 例如,
| 姓名 | 年齡 | 性別 | 等級(jí) |
|---|---|---|---|
| Maxsu | 25 | 男 | 4.45 |
| Katie | 34 | 女 | 2.78 |
| Vina | 46 | 女 | 3.9 |
| Lia | 女 | x女 | 4.6 |
上表表示具有整體績(jī)效評(píng)級(jí)組織的銷(xiāo)售團(tuán)隊(duì)的數(shù)據(jù)。數(shù)據(jù)以行和列表示。每列表示一個(gè)屬性,每行代表一個(gè)人。
列的數(shù)據(jù)類(lèi)型
上面數(shù)據(jù)幀中四列的數(shù)據(jù)類(lèi)型如下:
| 列 | 類(lèi)型 |
|---|---|
| 姓名 | 字符串 |
| 年齡 | 整數(shù) |
| 性別 | 字符串 |
| 等級(jí) | 浮點(diǎn)型 |
關(guān)鍵點(diǎn)
面板是具有異構(gòu)數(shù)據(jù)的三維數(shù)據(jù)結(jié)構(gòu)。在圖形表示中很難表示面板。但是一個(gè)面板可以說(shuō)明為DataFrame的容器。
關(guān)鍵點(diǎn)