熱線電話:13121318867

登錄
首頁大數據時代數據分析師教程《Python數據分析極簡入門》第2節 3 Pandas數據查看
數據分析師教程《Python數據分析極簡入門》第2節 3 Pandas數據查看
2024-11-21
收藏

《Python數據分析極簡入門》

第2節 3 Pandas數據查看

這里我們創建一個DataFrame命名為df

import numpy as np
import pandas as pd
d =  np.array([[8128242596],
       [ 835569839],
       [13395536,  3],
       [7054694812],
       [6380972570]])
df = pd.DataFrame(data = d,
                  columns=list('abcde'))
df
a b c d e
0 81 28 24 25 96
1 8 35 56 98 39
2 13 39 55 36 3
3 70 54 69 48 12
4 63 80 97 25 70

查看前n行

df.head(2)
a b c d e
0 81 28 24 25 96
1 8 35 56 98 39

查看后n行

df.tail(2)
a b c d e
3 70 54 69 48 12
4 63 80 97 25 70

查看隨機N行

df.sample(2)
a b c d e
1 8 35 56 98 39
3 70 54 69 48 12

按列選取

單列選取,我們有3種方式可以實現

第一種,直接在[]里面寫上要篩選的列名

df['a']
0    81
1     8
2    13
3    70
4    63
Name: a, dtype: int64

第二種,在.iloc[]里的,前面寫上要篩選的行索引,在,后面寫上要篩選的列索引。其中:代表所有,0:3代表從索引0到2

df.iloc[0:3,0]
0    81
1     8
2    13
Name: a, dtype: int64

第三種,直接.后面寫上列名

df.a
0    81
1     8
2    13
3    70
4    63
Name: a, dtype: int64

同樣的,選擇多列常見的也有3種方式:

第一種,直接在[]里面寫上要篩選的列名組成的列表['a','c','d']

df[['a','c','d']]
a c d
0 81 24 25
1 8 56 98
2 13 55 36
3 70 69 48
4 63 97 25

第二種,在.iloc[]里面行索引位置寫選取所有行,列索引位置寫上要篩選的列索引組成的列表[0,2,3]

df.iloc[:,[0,2,3]]
a c d
0 81 24 25
1 8 56 98
2 13 55 36
3 70 69 48
4 63 97 25

第三種,在.loc[]里面的行索引位置寫來選取所有行,在列索引位置寫上要篩選的列索引組成的列表['a','c','d']

df.loc[:,['a','c','d']]
a c d
0 81 24 25
1 8 56 98
2 13 55 36
3 70 69 48
4 63 97 25

按行選取

直接選取第一行

df[0:1]
a b c d e
0 81 28 24 25 96

loc選取第一行

df.loc[0:0]
a b c d e
0 81 28 24 25 96

選取任意多行

df.iloc[[1,3],]
a b c d e
1 8 35 56 98 39
3 70 54 69 48 12

選取連續多行

df.iloc[1:4,:]
a b c d e
1 8 35 56 98 39
2 13 39 55 36 3
3 70 54 69 48 12

指定行列

指定行列值

df.iat[2,2# 根據行列索引
55
df.at[2,'c'# 根據行列名稱
55

指定行列區域

df.iloc[[2,3],[1,4]]
b e
2 39 3
3 54 12

以上是關于如何查看一個DataFrame里的數據,包括用[]、iloc、iat等方式選取數據,接下來我們來看如何用條件表達式來篩選數據:


下一節 《第2節 4 Pandas數據查看》

這里分享一個你一定用得到的小程序——CDA數據分析師考試小程序。 它是專為CDA數據分析認證考試報考打造的一款小程序??梢詭湍憧焖賵竺荚?、查成績、查證書、查積分,通過該小程序,考生可以享受更便捷的服務。 掃碼加入CDA小程序,與圈內考生一同學習、交流、進步!

數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢