【划重点】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条数据
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具