pandas 对行和列的操作
pandas 可以通过loc 和iloc方法通过索引实现对行和列的操作。
对行的操作
- loc函数:通过行索引 “Index” 中的具体值来取行数据(如取"Index"为"A"的行)如: df.loc[[‘A‘,’B’]]
- iloc函数:通过行号来取行数据(如取第二行的数据) 如: df.iloc[1:2]
对列的操作
- df.loc[:,['姓名‘,’年龄]] 取出 姓名和年龄两列数据
- df.iloc[:,[0,1] 取出 第一列和第二列两列数据
- df.iloc[[1,2],[0.1]] 取出 第二行和第三行 的第一列和第二列数据
通过loc和iloc筛选数据,取指定条件的数据
- loc:
df.loc[(df['age'] == 30)&(df['city'] =='郑州')] #通过指定条件的列A的值,筛选需要的行
其他筛选数据集的方法
- df[df['a