Pandas之iloc、loc Pandas之iloc、loc



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_python

loc

data.loc['m']

Pandas之iloc、loc_多列_02

iloc

获取指定行

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

Pandas之iloc、loc_多列_03

获取某列

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

Pandas之iloc、loc_多列_04

获取指定多列

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

Pandas之iloc、loc_多列_05

获取指定行、列数据

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

获取指定所有行的区域列

data.iloc[:,0:3]

Pandas之iloc、loc_c函数_06

获取指定所有列的区域行

data.iloc[0:3,:]

Pandas之iloc、loc_python_07