导入模块
import pandas as pd
案例数据
my_dict = {
'姓名':
['张三','李四','王二','六月','北海'],
'年龄':
[23,27,26,22,18],
'性别':
['男','女','女','男','男'],
'工作':
['剪辑师','蛋糕师','消防员','程序员','辅导员'],
'工龄':
[2,3,3,2,0]}
df = pd.DataFrame(data=my_dict, columns=['姓名', '年龄', '性别', '工作', '工龄'])
df

借助索引的筛选
行的筛选
df[1:4]

列的筛选
df[['姓名','工作']]

df[['姓名','工作']][1:4]
行与列的筛选
df[1:4][['姓名','工作']]

借助.loc函数,标签的筛选
行的筛选
df.loc[2:4]

列的筛选
df.loc[:,['姓名','年龄']]

行与列的筛选
df.loc[1:3,['姓名','年龄']]

df.loc[[1,2,4],['姓名','年龄']]

按照条件筛选行数据
df.loc[df['年龄']==27]

df.loc[df['年龄']==27, ['工作', '工龄']]

多条件筛选行数据
df.loc[(df['年龄']==27) | (df['性别']=='男'), ['工作', '工龄', '性别']]

借助.iloc函数,索引的筛选
行的筛选
df.iloc[1:3]

列的筛选
df.iloc[:,1:4]

行与列的筛选
df.iloc[1:3,1:4]

df.iloc[[1,3,4],[2,3]]

df.iloc[[1,3,4],1:4]

df.iloc[1:3,[2,3]]
