Pandas之iloc、loc

P a n d a s 之 i l o c 、 l o c Pandas之iloc、loc Pandasilocloc


loc函数:通过行标题取行数据
iloc函数:通过行号来取行数据(如取第二行的数据)


import numpy as np
import pandas as pd
#创建一个Dataframe
data=pd.DataFrame(np.arange(25).reshape(5,5),index=list('major'),columns=list('MAJOR'))
data.head()

Pandas之iloc、loc_第1张图片

loc

data.loc['m']

Pandas之iloc、loc_第2张图片

iloc

获取指定行

# 取第一行数据
data.iloc[0] 

Pandas之iloc、loc_第3张图片

获取某列

#取第0列所有行
data.iloc[:,[0]] 

Pandas之iloc、loc_第4张图片

获取指定多列

#取第0和4列所有行
data.iloc[:,[0,3]] 

Pandas之iloc、loc_第5张图片

获取指定行、列数据

 #提取第0、1行,第0、1列中的数据
data.iloc[[0,1],[0,1]]

获取指定所有行的区域列

data.iloc[:,0:3]

Pandas之iloc、loc_第6张图片

获取指定所有列的区域行

data.iloc[0:3,:]

Pandas之iloc、loc_第7张图片

你可能感兴趣的:(python)