版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据分析⼯具PandasPandas是做数据分析的基础包,提供了灵活的数据结构和其它⽅便进⾏向量化计算的⼯具和函数,使得Python也能够像R语⾔⼀样⽅便地⽤于数据分析和处理。在Pandas中有两种常⻅数据结构,分别是Series和DataFrame。Series是⼀种增强型的⼀维数组,与Python中的列表相似,由index(索引)和values(值)组成,Series中的值是相同的数据⽽DataFrame是增强型的⼆维数组,就像Excel中的表格,有⾏标签和列表索引,这种数据结构在Pandas中最为常⽤。在做数据分析前,我们会约定俗成地引⼊Numpy、Pandas、Matplotlib三个⼯具包,并使⽤其简称np,pd,plt。numpy是科学计算基础包,pandas依赖于numpy,⽽matplitlib是绘图⼯具。(以下代码均在IPython中完成,如果你已经成功安装了Anoconda,那么可以直接运⾏ipython命令进⼊)importimportpandasaspdimportnumpyasnpimportmatplotlib.pyplotasInIn[30]:s=In[31]: dtype: InIn[42]:s=pd.Series(['a','b','c'],index=In[43]: dtype:InIn[50]:Out[50]:InIn[51]:s[:2] dtype:InIn[272]:s2=In[273]:s2 dtype:DataFrame对象,可以通过⽤相等⻓度的列表组成的字典对象来构建DataFrameInIn[52]:data={'state':['Ohio','Ohio','Nevada','year':[2000,2001,2002,'pop':[1.5,1.7,3.6,In[54]:df=In[55]: state0 Ohio1 Ohio2 Ohio32.4Nevada42.9Nevada也可以通过Numpy的⼆维数组来构建随机⽣成6⾏4In[58]:df=In[59]:01230123-45还可以从csv⽂件、数据库中获取,现在先来熟悉DataFrame⽤属性和操作⽅法,以便后续能够灵活运⽤PandasDataFrame既有⾏索引(index)也有列索引(columns),构建DataFrame时可以指定每⾏的名字和每列的名字,例如下⾯的DataFrame⽤时间作为⾏索引,字⺟A、B、C、D作为列索引。In[61]:dates=In[62]:dates01-03','2013-01-In[63]:df=In[64]:ABCDIn[79]:Out[79]:Index(['A','B','C',In[80]:df.index01-03','2013-01-In[81]:df.valuesarray([[0.51328621,-1.475824,[-0.51829132,1.34522999,1.2847668[-0.43486491,-0.46422712,[0.65441841,-0.99424111,[1.54027403,-0.22712424,[0.88815632,1.93229088,head返回DataFrame的头部数据(默认返回表格中的前5⾏数In[70]:ABCDtail(DataFrame的尾部数据(默认返回表格中的最后5⾏数In[72]:ABCD按照列索引的降序排列:D->C->B-In[96]:df.sort_index(axis=1,ADCBIn[97]:df.sort_index(axis=0,ascending=False)DABC0.513286-根据BIn[99]:ABCD先按A的升序排,再按BIn[161]:df.sort_values(by=['A','B'],ascending=[True,False])ADBC2013-01-02-2013-01-03-Freq:D,Name:A,dtype:选择多列,返回DataFrame对象In[102]:df[['A','B']]ABIn[101]:ABCD通过loc、.ilocABABDABC In[115]:ABCDInIn[121]:4ABC dtype:In[157]:ABCD[159]: dtype:In1111111groupby添加EIn[255]:df['E']=In[256]:df DE2013-01-0100:00:002013-01-0200:00:00-1.2847672013-01-2013-01-0300:00:00-2013-01-042.8166232
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年1月江苏扬州市机关生活服务中心招聘厨师2人考试参考试题及答案解析
- 首都医科大学附属北京回龙观医院派遣人员招聘5人考试参考试题及答案解析
- 2026广西柳州市融安县招聘城镇公益性岗位人员30人考试备考试题及答案解析
- 2026青海西宁市妇幼保健计划生育服务中心招聘6人考试备考试题及答案解析
- 2026辽宁鞍山市海城市融媒体中心公益性岗位招聘2人考试参考试题及答案解析
- 2026山西忻州市五寨县廉洁征兵考试参考题库及答案解析
- 2026青海智特安全环境技术服务有限公司招聘技术员6人考试备考试题及答案解析
- 2026年黄山学院师资博士后招聘11名笔试模拟试题及答案解析
- 2026上海复旦大学附属肿瘤医院泌尿外科大学科团队招聘考试参考试题及答案解析
- 2026贵州毕节市财政局选聘监管企业兼职外部董事考试参考试题及答案解析
- 安全技术与管理毕业论文
- 2025年新疆中考数学真题试卷及答案
- 温岭市恩力天金属表面处理有限公司年处理10万吨磷化金属表面技改项目环评报告
- 职务侵占罪法律培训
- 【2025版】人教版(PEP)三年级下册英语教学工作计划(及进度表)
- 劳动仲裁申请书电子版模板
- JJF 1183-2025 温度变送器校准规范
- 2024“五史”全文课件
- 家用燃气灶结构、工作原理、配件介绍、常见故障处理
- 人教版七年级数学上册期末试题及参考答案(偏难)
- 关节挛缩的治疗及预防
评论
0/150
提交评论