pandas笔记
从文件读写数据
- pd.read_csv()
- pd.read_excel()
- read_csv()
- 参数
参数 | 说明 |
---|---|
path | 文件路径 |
header | 指定哪一行用作列索引,默认为0,可设置为None |
index_col | 用作行索引的列编号 |
skiprows | 需要忽略的行数,默认是0 |
nrows | 需要读取的行数,从skiprows跳过的开始算起,默认是余下所有 |
从excel读入数据
数据内容包含列索引
import pandas as pd
excelPath = r"D:\Desktop\MyExcel.xlsx"
pd.read_excel(excelPath)
数据内容不包含列索引
import pandas as pd
xlsxPath = r"D:\Desktop\MyExcel.xlsx"
pd.read_excel(xlsxPath,header=None)
从文本文件中读入数据
import pandas as pd
xlsxPath = r"D:\Desktop\MyText.txt"
pd.read_csv(xlsxPath,sep = '\t',header = None)
写出到excel或txt
obj.to_csv(path) # 默认写出行与列索引
obj.to_csv(path,sep=',',index=False,header=False) # 不写出行与列索引
python内置数据转为Series
# 列表转换
obj = pd.Series([1 2 3 4])
obj = pd.Series([1, 2 ,3 ,4],index=['1' ,'2', '3', '4'])
obj[['1' ,'2']]
# 字典转换
sdata = {'ddx':1 , 'xmy':2}
obj3 = pd.Series(sdata)
obj3
python内置数据转为DataFrame
# 字典转换而来
sdata = {'ddx':[1,2,3] , 'xmy':[2,22,222]}
obj3 = pd.DataFrame(sdata)
obj3
数据操作
obj.index=['a','b'] # 改变Series的列索引
obj.head() # 选取前5行
obj.columns # 获取DataFrame的列索引
obj[列索引文本] # 获取DataFrame的某(些)列
del obj[列索引文本] # 删除某列
obj.drop(行标签) # 按行标签删除obj中的行
obj.drop(列标签,axis=1) # 按列标签删除obj中的列
obj.drop(列标签,axis='columns') # 按列标签删除obj中的列
obj.T # 转置
obj.values # 获取获取DataFrame的列索引的文本
obj.reindex(行索引) # 按行索引重构DataFrame,行索引可为列表
切片
Series
obj['a']
obj['a':'cc']
obj['a':]
obj[0:2] # 提取第0到1列
DataFrame
obj['colum1’] # 从DataFrame提取一列
obj['colum1','colum2] # 从DataFrame提取2列
obj[0:2] # 从DataFrame提取0行1行
obj.loc['a',['b',c']] # 通过标签切片,提取'a'行,['b',c']列
obj.loc['a','b':'c'] # 通过标签切片,提取'a'行,'b':'c']列
obj.iloc[:2,1] # 通过数字切片,提取第0,1行,第1列
本文来自博客园,作者:xdd1997
转载请注明:https://www.cnblogs.com/xdd1997/p/15690247.html
![]()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
2020-12-14 HM NIS edit打包软件
2020-12-14 UG工程制图
2020-12-14 ANSYS扫掠划分