Python資料分析(一)pandas資料切片

2022-03-24 06:50:14 字數 1250 閱讀 3876

1、獲取行或列資料

loc——通過行標籤索引行資料 

iloc——通過行號索引行資料 

ix——通過行標籤或者行號索引行資料(基於loc和iloc 的混合) 

同理,索引列資料也是如此!

import

pandas as pd

data=[[1,2,3],[4,5,6],[7,8,9]]

index=['

a','

b','c']#

行號columns=['

d','

e','

f']#

列號df=pd.dataframe(data,index=index,columns=columns)#

生成乙個資料框

輸出:

d e f

a 1 2 3

b 4 5 6

c 7 8 9

獲取一行

print(df.loc['a'

])print(df.iloc[0])

輸出:

d 1

e 2

f 3

name: a, dtype: int64

獲取一列

print(df.loc[:, ['c']

])print(df.iloc[:, [0]])

輸出:c

a 1

b 4

c 7name: c, dtype: int64

獲取某幾行或幾列

print(df.loc[['

a','c'

]])print(df.iloc[[0,2]])

print(df.loc[:, ['d', 'f']])

print(df.iloc[:, [0, 2]])

輸出:
d e f

a 1 2 3

c 7 8 9

d fa 1 3

b 4 6

c 7 9

獲取連續幾行或幾列

print(df.loc['

a':'c'

])print(df.iloc[0:3])

print(df.loc[:, '

d':'f'

])print(df.iloc[:, 0:3])

輸出:

d e f

a 1 2 3

b 4 5 6

c 7 8 9

python資料分析pandas(一)

pandas是乙個開源python資料分析庫。python在資料處理和準備方面比較好,而pandas其彌補了python在資料分析和建模方面的空白。但是pandas沒有在先行和面板回歸之外實現重要的建模功能。網域名稱訪問 matplotliib中文文件 numpy中文文件 conda install...

python資料分析

以網路爬蟲為例,網路爬蟲是乙個自動提取網頁的程式,爬蟲是搜尋引擎的第一步,也是最容易的一部。網頁搜尋,建立索引,查詢排序 用c c 效率高,速度塊,適合通用搜尋引擎做往往爬取。但是它的缺點也特別明顯 開發慢,寫起來又臭又長的。而python無論在資料分析還是在指令碼自動化編寫尚都是簡單,易學的。良好...

python資料分析

陣列間的算術運算 npwhere pandas的使用 np.random.rand 3,4 產生乙個3行4列的矩陣 0 1之間的 in 32 data1 1,2,3,4.0 in 34 arr1 np.array data1 in 35 arr1 out 35 array 1.2.3.4.in 37...