【划重点】Python pandas简介
阅读原文时间:2023年07月09日阅读:1

一、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条数据