选择行数据
选择单行数据
import pandas as pd
a = pd.read_excel('test.xlsx',sheet_name=0,index_col=0)
print(a)
print('--------------')
print(a.loc['a1'])
print('--------------')
print(a.iloc[2])
loc的“[ ]”中输入的是要选择的行的行标签
iloc的“[ ]”中可以依据行序号(从0开始计数)选择单行数据
选择多行数据
import pandas as pd
a = pd.read_excel('test.xlsx',sheet_name=0,index_col=0)
print(a)
print('--------------')
print(a.loc[['a1','a2']])
print('--------------')
print(a.iloc[[2,3]])
iloc方法可以通过类似列表切片的方式,对指定的行序号区间按照“左闭右开”的规则选择连续的行数据。
import pandas as pd
a = pd.read_excel('test.xlsx',sheet_name=0,index_col=0)
print(a)
print('--------------')
print(a.iloc[1:4])
选择满足条件的行
import pandas as pd
a = pd.read_excel('test.xlsx',sheet_name=0)
print('--------------')
b = a['学费'] > 4000
print(b)
print('--------------')
print(a[b])
选择列数据
选择单列数据
import pandas as pd
a = pd.read_excel('test.xlsx',sheet_name=0)
print(a['姓名'])
选择多列数据
import pandas as pd
a = pd.read_excel('test.xlsx',sheet_name=0)
print(a[['姓名','学费']])
iloc方法
import pandas as pd
a = pd.read_excel('test.xlsx',sheet_name=0)
print(a[['姓名','学费']])
print(a.iloc[:,[0,3]])
选择连续的多列数据
import pandas as pd
a = pd.read_excel('test.xlsx',sheet_name=0)
print(a.iloc[:,0:3])
同时选择行列数据
使用loc方法依据行标签和列标签同时选择行列数据
import pandas as pd
a = pd.read_excel('test.xlsx',sheet_name=0,index_col=0)
print(a)
print('--------------')
print(a.loc[['a2','a4'],['专业','学费']])
使用iloc方法依据行序号和列序号同时选择行列数据
import pandas as pd
a = pd.read_excel('test.xlsx',sheet_name=0)
print(a)
print('--------------')
print(a.iloc[[1,3],[2,3]])