panda2

‘‘‘panda‘s index objects are responsible for holding the axis labels,like series‘‘‘import pandas as pdobj = Series(range(3),index=[‘a‘,‘b‘,‘c‘])index = obj.indexindexindex[1:]‘‘‘index = immutable‘‘‘index[1]=‘d‘‘‘‘so the index can be valued by function‘‘‘index = pd.Index(np.arange(3))obj2 = Series([1.5,-2.5,0],index=index)obj2

‘‘‘ evaluate the attribute of index 判断属性用Is,判断存不存在用in‘‘‘obj2.index is index

‘Ohio‘ in frame3.columns

‘2002‘ in obj2.index

‘‘‘Essential functionality‘‘‘‘‘‘reindexing‘‘‘obj=Series([4.5,7.2,-5.3,3.6],index=[‘d‘,‘b‘,‘a‘,‘c‘])obj2=obj.reindex([‘a‘,‘b‘,‘c‘,‘d‘,‘e‘])obj2‘‘‘fill the missing data‘‘‘obj.reindex([‘a‘,‘b‘,‘c‘,‘d‘,‘e‘],fill_value = 0.0)‘‘‘ordering fill the missing data‘‘‘obj3=Series([‘blue‘,‘green‘,‘black‘],index=[0,2,4])obj3.reindex(np.arange(5),method=‘ffill‘)

‘‘‘reindex can be alter row,column and both in data frame‘‘‘frame = DataFrame(np.arange(9).reshape(3,3),index=[‘a‘,‘b‘,‘c‘],columns=[‘Ohio‘,‘Texas‘,‘California‘])frame.reindex([‘a‘,‘b‘,‘c‘,‘d‘])frame.reindex(columns=[‘Ohio‘,‘Texas‘,‘California‘,‘NewYork‘])

months = [‘APR‘,‘MAY‘,‘JUN‘,‘JUL‘,‘AUG‘]frame.reindex(columns=months)label=[‘a‘,‘b‘,‘c‘,‘d‘,‘e‘]states=[‘Ohio‘,‘Texas‘,‘California‘,‘NewYork‘]‘‘‘reindex 仅对x-axis有效‘‘‘frame.reindex(label,method=‘ffill‘)‘‘‘取子矩阵‘‘‘frame.ix([‘a‘,‘b‘,‘d‘],states)

‘‘‘dropping entries from axis‘‘‘obj = Series(np.arange(5.),index=[‘a‘,‘b‘,‘c‘,‘d‘,‘e‘])new_obj = obj.drop(‘c‘)new_obj

‘‘‘drop from data frame‘‘‘data=DataFrame(np.arange(16).reshape(4,4),index=[‘Ohio‘,‘Colorado‘,‘Utah‘,‘NewYork‘],columns=[‘one‘,‘two‘,‘three‘,‘four‘])‘‘‘drop from index‘‘‘data.drop([‘Colorado‘,‘Utah‘])‘‘‘drop from column‘‘‘data.drop(‘two‘,axis=1)

‘‘‘index,selection,filtering‘‘‘obj=Series(np.arange(4.),index=[‘a‘,‘b‘,‘c‘,‘d‘])‘‘‘index可以像数组一样,通过数字定位,index 定位,取一个数,一串数‘‘‘obj[‘b‘]obj[1]obj[1:2]obj[[‘a‘,‘c‘,‘d‘]]obj[[1,3]]obj[obj < 2]

obj[‘b‘:‘c‘]=5

data=DataFrame(np.arange(16).reshape(4,4),index=[‘Ohio‘,‘Colorado‘,‘Utah‘,‘New York‘],columns=[‘one‘,‘two‘,‘three‘,‘four‘])‘‘‘follow by columns,但只是单维度的‘‘‘data[‘two‘]data[[‘three‘,‘one‘]]data.ix[‘Ohio‘]data[data[‘three‘]>5]data[:2]

‘‘‘把data小于5的赋值0‘‘‘data[data<5]=0

‘‘‘按照位置选择值‘‘‘data.ix[‘Colorado‘,‘two‘]data.ix[‘Colorado‘,[‘two‘,‘three‘]]data.ix[[‘Colorado‘,‘Utah‘],[‘three‘,‘four‘]]data.ix[2]data.ix[:‘Utah‘,‘two‘]data.ix[:2,‘two‘]data.ix[data.three>5,:3]

‘‘‘reindex‘‘‘data.ix[[‘Colorado‘,‘Utah‘],[3,0,1]]

‘‘‘arithmetic and data alignment‘‘‘s1=Series([7.3,-2.5,3.4,1.5],index=[‘a‘,‘c‘,‘d‘,‘e‘])s2=Series([-2.1,3.6,-1.5,4,3.1],index=[‘a‘,‘c‘,‘e‘,‘f‘,‘g‘])‘‘‘not overlap return NA‘‘‘s1+s2‘‘‘dataframe‘‘‘df1=DataFrame(np.arange(9.).reshape(3,3),columns=list(‘bcd‘),index=[‘Ohio‘,‘Texas‘,‘Colorado‘])df2=DataFrame(np.arange(12.).reshape(4,3),columns=list(‘bde‘),index=[‘Utah‘,‘Ohio‘,‘Texas‘,‘Oregon‘])

df1+df2‘‘‘只要有一个为空,就是空‘‘‘df1.add(df2,fill_value=0)‘‘‘只要有一个有数,另外一个就设为0‘‘‘‘‘‘reindex‘‘‘df1.reindex(columns=df2.columns,fill_value=0)

df1 = DataFrame(np.arange(12.).reshape(3,4),columns=list(‘abcd‘))df2 = DataFrame(np.arange(20.).reshape(4,5),columns=list(‘abcde‘))df1.add(df2,fill_value=0)df1.mul(df2,fill_value=0)df1.div(df2,fill_value=0)df1.sub(df2,fill_value=0)
时间: 2024-11-07 06:05:00

panda2的相关文章

记Angular与Django REST框架的一次合作(2):前端组件化——Angular

注:这是这个系列的第二部分,主要集中在Angular的使用方面.之前使用过AngularJS(Angular 1.x),混在Django的模板中使用,这些页面一般完全是结果展示页.在有Django表单输入的页面中,就很难将两者很好的结合起来.自己在学习新版的Angular时,跟了2遍官方网站的“英雄指南”教程.第1次完全是照搬,熟悉了一下基本概念:第2次自己做了一些修改,写了一个图片分享系统(只有一个雏形,还不是特别完善). 推荐IDE:Visual Studio Code 代码: github

业余草分享100套精选1000G架构师资料课程(超1T的IT学习资料免费送)

业余草分享100套精选1000G架构师资料课程(超1T的IT学习资料免费送). 超过1024G的IT学习资料免费领取,你值得拥有! 领取资源方式,关注“业余草”公众号,回复对应的关键字 01.回复”我要健康“,获取程序员健康.内涵大礼包! 02.回复”大数据“,获取大数据相关资源. 03.回复”linux“,获取linux相关资料. 04.回复”mongodb“,获取mongodb学习资料. 05.回复”redis“,获取redis相关资料. 06.回复”zookeeper“,获取分布式等相关资

Spring boot 2.0 新特性之动态 Banner

Spring Boot 2.0 提供了很多新特性,其中就有一个小彩蛋:动态 Banner,今天我们就先拿这个来尝尝鲜. 配置依赖 使用 Spring Boot 2.0 首先需要将项目依赖包替换为刚刚发布的 2.0 RELEASE,现在网站https://start.spring.io/也将 Spring Boot 2.0 设置为默认版本. <parent> <groupId>org.springframework.boot</groupId> <artifactI

业余草开源规则流引擎实践

在很多企业的 IT 业务系统中,经常会有大量的业务规则配置,而且随着企业管理者的决策变化,这些业务规则也会随之发生更改.为了适应这样的需求,我们的 IT 业务系统应该能快速且低成本的更新.适应这样的需求,一般的作法是将业务规则的配置单独拿出来,使之与业务系统保持低耦合.目前,实现这样的功能的程序,已经被开发成为规则引擎. 规则引擎是一种推理引擎,它是根据已有的事实,从规则知识库中匹配规则,并处理存在冲突的规则,执行最后筛选通过的规则.因此,规则引擎是人工智能(AI)研究领域的一部分,具有一定的选

新浪通过短信验证码找回无法正常工作

新浪通过短信验证码找回无法正常工作! 控制台报错! 这个锅新浪程序员一定要背啊! 但是实际测试之后,新浪的密码已经更改了,只是修改后,没有提示是否修改成功并且也不跳转到登陆页面! 目前还没有发现是否其他网友发现了类似问题! 原文地址:https://www.cnblogs.com/panda2/p/8723949.html

www.xttblog.com伪类选择器:E:checked、E:default和E:indeterminate

伪类选择器:E:checked.E:default和E:indeterminate E:checked伪类选择器用来指定当表单中的radio单选框或checkbox复选框处于选取状态时的样式. 代码清单19-21为一个E:checked伪类选择器的使用示例,在该示例中使用了几个checkbox复选框,复选框在非选取状态时边框默认为黑色,当复选框处于选取状态时通过E:checked伪类选择器让选取框的边框变为蓝色. 代码清单19-21 E:checked伪类选择器的使用示例 “http://www

关于web前端中文站(www.lisa33xiaoq.net)侵权业余草(www.xttblog.com)相关文章的公告

今天我无意之间使用百度搜索“业余草”关键字,发现业余草网站上的一些文章被转载到了web前端中文站.这些文章未经过业余草(www.xttblog.com)网站的任何授权,属于非法转载.现声明公告,请web前端中文站(www.lisa33xiaoq.net)配合删除掉相关文章.谢谢! 下面附录一些具体的文章地址: 目前并未发现web前端中文站(www.lisa33xiaoq.net)所说的“个人博客免責:本站文章內容出自原创或互联网, 如有侵权请通知作者立即删除,将不负责任何法律责任”联系方式.因此

HTML5视频教程,HTML5项目实战,HTML5中文指南,HTML5使用手册

HTML5视频教程,HTML5项目实战,HTML5中文指南,HTML5使用手册. 超过2G 的 HTML5 视频教程免费分享,免费下载! 尚硅谷前端HTML5视频_HTML & CSS 核心基础教程(103集实战教学,从入门到精通) 本套视频适合零基础并且对前端知识感兴趣的同学.内容涵盖HTML基础.标签.CSS 选择器.盒子模型.浮动.定位.图片整合.PS 切图等页面相关常用技术. 视频最后包含一个实战项目:将一个 PSD 设计图转换为一个商业网站的首页.让同学们体验前端页面开发的全过程. 通

业余草,Java新人入职——配置环境及安装开发工具(总结)

很多新人对于进入新公司,相关工具的安装和环境变量的设定很苦恼.又苦于没有完整的配置开发环境的资料,我这里写一篇操作步骤的案例, 至少让你能把开发工具安装起来,并实用起来,就不会那么无助了.毕竟连开发环境都弄不好的人,leader对你肯定也不抱希望.废话少说,具体操作如下: 一.首先肯定是安装jdk 1.下载jdk版本 这里我的电脑是64位的,用的是Java8  , jdk版本是jdk1.8.0_92.  下载地址:链接:http://pan.baidu.com/s/1pLht3eF 密码:vgw