【划重点】Python pandas简介
一、pandas获取Excel表单的两种方式
import pandas as pd df1 = pd.DataFrame(pd.read_excel(r'C:\Users\ASUS\Desktop\重新开始\Python获取Excel数据\user1.xlsx',sheet_name='Sheet1'))#通过sheet名字获取对应sheet
df2 = pd.DataFrame(pd.read_excel(r'C:\Users\ASUS\Desktop\重新开始\Python获取Excel数据\user1.xlsx',sheet_name=0))#通过索引获取对应sheet
二、通过列名和索引获取指定列的数据
df3 = pd.DataFrame(pd.read_excel(r'C:\Users\ASUS\Desktop\重新开始\Python获取Excel数据\user1.xlsx',sheet_name=0,usecols=["姓名"]))#通过列名获取指定列的数据 df4 = pd.DataFrame(pd.read_excel(r'C:\Users\ASUS\Desktop\重新开始\Python获取Excel数据\user1.xlsx',sheet_name=0,usecols=[0,1,2]))#通过索引获取指定列的数据
三、指定对应的行索引和列索引
df5 = pd.DataFrame(pd.read_excel(r'C:\Users\ASUS\Desktop\重新开始\Python获取Excel数据\user1.xlsx',sheet_name=0,index_col=1))#指定列索引 df6 = pd.DataFrame(pd.read_excel(r'C:\Users\ASUS\Desktop\重新开始\Python获取Excel数据\user1.xlsx',sheet_name=0,header=3))#指定行索引
四、返回所有列名并转换为列表
print(df1.columns)#返回所有的列名 list2=df1.columns.tolist() print(list2)
五、返回所有值的二维数组并转换为列表
print(df1.values)#返回值的二维数组 list1=df1.values.tolist()#值的二维数组转换为列表 print(list1)
六、返回指定列的数据
print(df1.iloc[:,[0,2]])# 选择对应列数据数据(返回第一列和第三列数据) print(df1.iloc[:,0:3])# 选择对应列数据数据(返回第一列至第三列数据)
七、返回指定行的数据
print(df1[0:6]) #切片 选择1至6行数据 print(df1.iloc[0:5]) # 选择行数据(选择1-5行数据) print(df1.iloc[[0,2,3]]) # 选择行数据(选择1,3,4行数据)
八、返回指定行指定列的数据
print(df1.iloc[[0,2,3],[0,2]])#选择指定行,指定列的数据
九、其它
print(df1.shape) # 显示数据的行数与列数 print(df1.dtypes) # 显示对应列的字段类型 print(df1.head(4)) #返回前N条数据 print(df1.tail(4)) #返回后N条数据