pandas的loc和iloc函数都能筛选特定行、列
1.loc函数
1.1当DataFrame行标签(index)是默认分配(0,1...)时,loc函数可以用数字索引
(1)选取某行,输出类型Series
df.loc[1]
(2)选取某行,输出类型DataFrame
df.loc[[1]]
(3)选取连续多行,输出类型DataFrame
df.loc[0:2]
(4)选取不连读多行,输出类型DataFrame
df.loc[[0,3]]
1.2当index有指定时,只能根据指定名称索引
df = pd.DataFrame({'name':['Alice','Bob','Mike'],'age':[10,12,16],'sex':['female','male','male']},index=['classA','classB','classC']) name age sex classA Alice 10 female classB Bob 12 male classC Mike 16 male ------------ (1)选取特定行,输出类型Series print(df.loc['classA']) name A