- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第3章数据处理包Pandaspandas简介、序列创建与访问序列属性与方法序列切片与聚合运算
Pandas简介第3章Pandas是基于Numpy开发的一个Python数据分析包,提供了大量的数据分析函数,包括数据处理、数据抽取、数据集成、数据计算等基本的数据分析手段。Pandas核心数据结构包括序列和数据框,序列储存一维数据,而数据框则可以存储更复杂的多维数据。这里的数据框主要用来存储二维数据(类似于数据表)。通过importpandasaspd命令导入该包,其中pd为其简写。
序列创建及访问第3章序列由索引index和对应的值构成,默认情况下索引从0开始从小到大顺序排列,每个索引对应一个值。可以通过列表、元组、数组、字典等创建默认序列或个性化序列。序列对象的创建通过Pandas包中的Series()函数来实现。importpandasaspd#导入Pandas库importnumpyasnp#导入Numpy库s1=pd.Series([1,-2,2.3,hq])#指定列表创建默认序列s2=pd.Series([1,-2,2.3,hq],index=[a,b,c,d])#指定列表和索引,创建个性化序列s3=pd.Series((1,2,3,4,hq))#指定元组创建默认序列s4=pd.Series(np.array([1,2,4,7.1]))#指定数组创建默认序列#通过字典创建序列mydict={red:2000,bule:1000,yellow:500}#定义字典ss=pd.Series(mydict)#指定字典创建序列
序列创建及访问第3章序列的访问通过index索引访问对应的元素值。print(s4[3])print(s2[c])执行结果如下:7.12.3
序列属性第3章序列有两个属性,分别为值(values)和索引(index)。通过序列中的values属性和index属性可以获取其内容。importpandasaspds1=pd.Series([1,-2,2.3,hq])#创建序列s1va1=s1.values#获取序列s1中的值,赋给变量va1in1=s1.index#获取序列s1中的索引,赋给变量in1print(va1)#打印变量结果print(in1)#打印变量结果,可通过list()函数转化为列表,如in2=list(in1)执行结果如下:[1-22.3hq]RangeIndex(start=0,stop=4,step=1)
序列方法第3章unique()通过序列中的unique()方法,可以去掉序列中重复的元素值importpandasaspds5=[1,2,2,3,hq,hq,he]#定义列表s5s5=pd.Series(s5)#将定义的列表s5转换为序列s51=s5.unique()#调用unique()方法去重print(s51)执行结果如下:[123hqhe]
序列方法第3章isin()通过isin()方法,判断元素值的存在性,如果存在则返回True,否则为False。比如判断‘he’这个元素是否存在前面定义的s5序列中。importpandasaspds5=[1,2,2,3,hq,hq,he]s5=pd.Series(s5)s52=s5.isin([he])print(s52)执行结果如下:0False1False2False3False4False5False6Truedtype:bool
序列方法——value_counts()第3章value_counts()通过序列中的value_counts()方法,可以统计获得序列元素值出现的次数。比如统计s5序列中每个元素值出现的次数。s53=s5.value_counts()其中索引(index)为原序列元素的值,其值部分则为出现的次数。
序列方法——空值处理方法第3章空值处理方法:isnull()、notnull()、dropan()它们的使用方法如下:isnull()判断序列中是否有
您可能关注的文档
- Python金融数据分析与挖掘(微课版) 课件 第2章 科学计算包Numpy.pptx
- Python金融数据分析与挖掘(微课版) 课件 第5章 机器学习与实现.pptx
- Python金融数据分析与挖掘(微课版) 课件 第6章 金融数据基础.pptx
- Python金融数据分析与挖掘(微课版) 课件 第10章 股票价格形态聚类与收益分析.pptx
- Python金融数据分析与挖掘(微课版) 课件 第1章 Python基础.pptx
- Python金融数据分析与挖掘(微课版) 课件 第7章 基础案例.pptx
- Python金融数据分析与挖掘(微课版) 课件 第8章 上市公司综合评价.pptx
- Python金融数据分析与挖掘(微课版) 课件 第9章 股票价格涨跌趋势预测.pptx
- Python金融数据分析与挖掘(微课版) 课件 第11章 行业联动与轮动分析.pptx
- 人教版高中化学选择性必修1第三章水溶液中的离子反应与平衡水的电离课件.ppt
最近下载
- JTTW-WL-MR-EM-019迈为自动化设备维护保养手册-迈为.pdf
- PANTONE国际色卡CMYK色值对照表.docx
- 鼎和财险电化学储能系统责任保险条款.docx VIP
- 基于PMAC的双转台五轴数控机床几何误差研究.pdf VIP
- XX街道加强物业管理工作经验材料.docx
- 湘科版五年级科学实验报告单.doc
- 广东省广州市海珠区2021-2022学年七年级上学期期末生物试题(解析版).docx VIP
- 【超市营业员】胖东来果蔬课一线岗位实操标准与流程!.doc VIP
- 《混凝土结构》课程设计--现浇钢筋混凝土整体式肋梁楼盖结构.pdf
- 人教版(2024)英语七年级上册全册教案.DOCX VIP
文档评论(0)