pandas基础运算
重新索引
(1)reindex重新索引,在已有的索引基础上新建索引,fill_value可以指定新建索引默认值

(2)#新建索引,如果新建的索引值为空自动填充之前的值

对于DataFrame重新索引同样适用


注意:重新索引的结果类似于一个拷贝动作,这里对df的第一行第一列数据进行重新赋值,但df2并未发生变化

注意:method方法填充只能行有效,对列无效,bfill对后填充

丢弃数据

运算
apply进行运算,默认按列运算,加上axis=1可按行运算

返回一个序列

applymap,对每个元素进行运算

排序和排名
sort_values排序

#rank排名,如果出现同个元素,默认取平均值,method可以定义具体取值,如first为先出现的排前面

二维数组排名默认以列排名
数据唯一性
value_counts()统计元素个数
  

pandas基础运算的更多相关文章
- 利用Python进行数据分析(8) pandas基础: Series和DataFrame的基本操作
		
一.reindex() 方法:重新索引 针对 Series 重新索引指的是根据index参数重新进行排序. 如果传入的索引值在数据里不存在,则不会报错,而是添加缺失值的新行. 不想用缺失值,可以用 ...
 - 利用Python进行数据分析(7) pandas基础: Series和DataFrame的简单介绍
		
一.pandas 是什么 pandas 是基于 NumPy 的一个 Python 数据分析包,主要目的是为了数据分析.它提供了大量高级的数据结构和对数据处理的方法. pandas 有两个主要的数据结构 ...
 - numpy&pandas基础
		
numpy基础 import numpy as np 定义array In [156]: np.ones(3) Out[156]: array([1., 1., 1.]) In [157]: np.o ...
 - Pandas分组运算(groupby)修炼
		
Pandas分组运算(groupby)修炼 Pandas的groupby()功能很强大,用好了可以方便的解决很多问题,在数据处理以及日常工作中经常能施展拳脚. 今天,我们一起来领略下groupby() ...
 - 数据分析02 /pandas基础
		
数据分析02 /pandas基础 目录 数据分析02 /pandas基础 1. pandas简介 2. Series 3. DataFrame 4. 总结: 1. pandas简介 numpy能够帮助 ...
 - 利用Python进行数据分析(12) pandas基础: 数据合并
		
pandas 提供了三种主要方法可以对数据进行合并: pandas.merge()方法:数据库风格的合并: pandas.concat()方法:轴向连接,即沿着一条轴将多个对象堆叠到一起: 实例方法c ...
 - 利用Python进行数据分析(9) pandas基础: 汇总统计和计算
		
pandas 对象拥有一些常用的数学和统计方法. 例如,sum() 方法,进行列小计: sum() 方法传入 axis=1 指定为横向汇总,即行小计: idxmax() 获取最大值对应的索 ...
 - Pandas基础学习与Spark Python初探
		
摘要:pandas是一个强大的Python数据分析工具包,pandas的两个主要数据结构Series(一维)和DataFrame(二维)处理了金融,统计,社会中的绝大多数典型用例科学,以及许多工程领域 ...
 - numpy的基础运算2-【老鱼学numpy】
		
numpy的基础运算中还有很多运算,我们这里再记录一些. 最小/大值索引 前面一篇博文中我们讲述过如何获得数组中的最小值,这里我们获得最小/大值的索引值,也就是这个最小/大值在整个数组中位于第几位. ...
 
随机推荐
- <以交易为生>读书笔记
			
为了确保操作成功,就要练习进行防御性资金管理. 长期来看,没有哪位大师能让你发财,你必须自己努力 要坚持写操作日记—记下每次买卖的理由,从中总结出那些反复成功和反复失败的操作模式 大多数交易者无法忍受 ...
 - 嵌入式Linux内时区配置
			
一般情况下,嵌入式Linux系统的时区,也是国际事件. 但是我们是属于东八区的时区,所以有一些时候要更改一下 TZ 变量可以配置时区,如下
 - SPARKR,对RDD操作的介绍
			
(转载)SPARKR,对RDD操作的介绍 原以为,用sparkR不能做map操作, 搜了搜发现可以. lapply等同于map, 但是不能操作spark RDD. spark2.0以后, spar ...
 - Async Performance: Understanding the Costs of Async and Await
			
Stephen Toub Download the Code Sample Asynchronous programming has long been the realm of only the m ...
 - How do I convert an enum to a list in C#?
			
How do I convert an enum to a list in C#? This will return an IEnumerable<SomeEnum> of all the ...
 - [UI] 02 - Layout & CSS3
			
开胃小菜 一.纯CSS布局 UI效果 From: 创建一个没有表格的网页 代码详情 <!DOCTYPE html> <html> <head> <meta c ...
 - Mac 上 Charles 抓取 iso http、https数据包
			
一.下载charles包. http://www.charlesproxy.com/download/ 选择mac版本的最新包Charles is 3.11.4. http://www.charles ...
 - 跟bWAPP学WEB安全(PHP代码)--XPath注入
			
XML/Xpath注入 看了下,A2里面是认证与会话管理的破坏或称之为绕过,没有特别要写的,很多就是小问题,可能会将这类问题放在最后写一下.一篇博客,这里还是更多的着重在能够获取信息或者服务器权限的漏 ...
 - linux-Centos 7下bond与vlan技术的结合
			
服务器eno1与eno2作bonding,捆绑成bond0接口,服务器对端交换机端口,同属于301.302号vlan接口 vlan 301: 10.1.2.65/27 ...
 - YAML入门
			
概要 YAML(是YAML Ain't Markup Language的缩写,尾音的发音类似Camel)是一种序列化数据的语言(类似json, xml),使用轻量高可读性的语法描述list, dict ...