import pandas as pd # 选择数据 df = pd.read_excel('/Users/caizhengjie/Desktop/a.xlsx') print(df) print('.....................') # 普通索引 # 选择列 print(df['姓名']) # 选择多列 print(df[['姓名','学校']]) # 传入具体位置的索引 print(df.iloc[:,[0,2]]) #输出的是第一列和第三列的数据 # 选择的连续的某几列 print(df.iloc[:,0:4]) #连续输出前4列数据 print('.....................') #选择行 ''' 在python中,获取行的方式主要有两种,一种是普通索引,即传入具体行索引的名称,需要调用loc方法 另一种是位置索引,即传入具体的行数,需要调用iloc方法 ''' # 选择一行 print(df.loc[2]) #选择行号为2的行 # 选择一行 print(df.iloc[2]) #选择第三行 # 选择第一行和第四行 print(df.iloc[[0,3]]) # 选择连续的某几行 print(df.iloc[0:3]) #选择满足条件的行 print(df[df['学校']=='广东白云学院']) print('.....................') # 行列同时选择 # 普通索引+普通索引选择指定的行和列 print(df.loc[[1,3],['姓名','学校']]) # 位置索引+位置索引选择指定的行和列 print(df.iloc[[1,3],[2,3]]) # 布尔索引+普通索引 # 切片索引+切片索引选择指定的行和列 print(df.iloc[0:3,1:3]) # 切片索引+普通索引选择指定的行和列,ix函数不推荐使用 print(df.loc[0:5,['姓名','学校']])
以上内容仅供参考学习