pandas数据结构和介绍第一天

pandans另种主要的数据结构Series和DateFranme

1,Series

仅由一组数据就而已产生简单的Series

   2)Series 有index和values属性,表达索引对象

  

  3)设置索引和取值

  

  

  4)把数据存放到字典,也可以通过字典建立Series

  

DataFrame

  1,是一种表格行的数据结构,它包含一组有序的列,既有行索引也有列索引,

  

  2,指定顺序排列 用columns

    

  3,取值是可Series取值一样,这边多啦一个ix取值方式,主要是安装列索引来取值,赋值

    

    

  4,

    

·  4.DateFrame取值方式 切片,ix,reindex,xs,icol,irow,get_value,set_value

  5,xs取值需要注意下

    

  

三:算术运算和数据对齐

  pandas最重要的一个功能是,它可以对不同索引的对象进行算术运算,在将对象相加时,如果存在不同的索引是,则结果的索引就是该索引对的并集

  

  Data相加,如果是nan可以设置为填充值  fill_value,需要用到算法add相加,sub减法,div除fa,mul乘法

  

  

四  Series和DataFrane之间的 运算

  比如计算差值

  

  

  

  

  五:函数的应用和映射,apply方法 lambsa

  

  

六,排序和排名  sort_index  order  按字典左右排序可以用sort_index  按值排序可以order,DateFaemr里面sort_index(by=’‘),,,

  排名rank

  

  

  按值进行排序  如果是缺失值,会被放到最后

  DataFrame 可以根据一个或者多个列中的值进行排序,讲一个或多个列的名字传递给by选项即可达到目标

  

  排名  rank

  命名是用于破坏平衡关系的method的选项

  aVerage   默认,在相等分组中,为各值分配平均排名

  min  使用整个分组的最小排名

  max 使用整个分组的最大排名

  first 按值在原始数据中出现顺序分配排名

  

七,带有重复值的轴索引

  is_unique用于检查是不是唯一性,,pandas用于判断是有缺失值 pd.isnull(数据名),notnull(数据名),而Series判断则是   数据名。isnull()

  

  

  

  

  

    

  

  

    

原文地址:https://www.cnblogs.com/1204guo/p/8495345.html

时间: 2024-11-09 03:09:50

pandas数据结构和介绍第一天的相关文章

pandas小记:pandas数据结构及基本功能

http://blog.csdn.net/pipisorry/article/details/18010307 pandas的数据 结构:Series.DataFrame.索引对象pandas基本功能:重新索引,丢弃指定轴上的项,索引.选取和过滤,算术运算和数据对齐,函数应用和映射,排序和排名,带有重复值的轴索引 Pandas介绍 pandas含有使数据分析工作变得更快更简单的高级数据结构和操作工具.它是基于NumPy构建的,让以NumPy为中心的应用变得更加简单. 通常建议你先学习NumPy,

十分钟入门pandas数据结构和索引

pandas数据结构和索引是入门pandas必学的内容,这里就详细给大家讲解一下,看完本篇文章,相信你对pandas数据结构和索引会有一个清晰的认识. 一.数据结构介绍 在pandas中有两类非常重要的数据结构,即序列Series和数据框DataFrame.Series类似于numpy中的一维数组,除了通吃一维数组可用的函数或方法,而且其可通过索引标签的方式获取数据,还具有索引的自动对齐功能:DataFrame类似于numpy中的二维数组,同样可以通用numpy数组的函数和方法,而且还具有其他灵

javascript数据结构和算法 第一章(Javascript编程环境和模型) 一

这一章介绍了我们在这本书中使用的描述各种数据结构和算法的Javascript的编程环境和编程架构. Javascript 环境 Javascript 在很长一段时间都是被作为web浏览器内置脚本编程语言来使用. 然而,在过去几年里,javascript编程环境得到了极大的发展,他们可以使javascript在桌面或者服务端运行. 在我们这本书中,我们使用其中的一个javascript环境:javascript shell:是Mozilla公司的javascript环境,被称为SpiderMonk

javascript数据结构和算法 第一章(编程体验)一

声明和初始化变量 Javascript变量默认是全局作用域的.严格来说,使用之前是不需要定义的. 当一个javascript变量在没有被声明之前直接进行初始化,它就是一个全局变量.在这本书中,我们沿用编译语言如c++和java的编程约定.在使用变量之前都进行声明. 这还有一个附带的好处,声明的变量可以作为本地变量. 我们将会在本章节的后面讨论更多关于变量的作用域. 声明javascript变量,使用关键字var 变量名称.可选择的,可以带上赋值表达式. 下面是一些例子 var number; v

javascript数据结构和算法 第一章(编程体验)三

变量作用域 变量作用域就是指在一个程序中,变量的值在哪里可以被获取到.javascript函数作用域被定义为函数作用域,这意味着变量的值在定义和声明该变量的函数,包括任何在该函数的嵌套函数里是可见的. 当一个变量定义在函数的外面,在主程序中,该变量将会拥有全局作用域.这就意味着它的值可以被程序的任何地方,包括函数获取. 下面的小程序演示全局变量时如何工作的. function showScope() { return scope; } var scope = "global"; pri

Python3快速入门(十三)——Pandas数据结构

Python3快速入门(十三)--Pandas数据结构 一.Pandas数据结构简介 Pandas有三种主要数据结构,Series.DataFrame.Panel.Series是带有标签的一维数组,可以保存任何数据类型(整数,字符串,浮点数,Python对象等),轴标签统称为索引(index).DataFrame是带有标签的二维数据结构,具有index(行标签)和columns(列标签).如果传递index或columns,则会用于生成的DataFrame的index或columns.Panel

C++几个常用类介绍第一篇

 一.常用的C++MFC类 1.CString 网址:http://baike.baidu.com/link?url=PDpqZHn6cNhR4uoOpyxeTT7O6Vv1F15q4kgAomDiFwGP_lnXxUYkZsdSZ_FdThwKs0tLJkb-1ZcQVG_Qg9Wdeq 1)字符串连接能体现出 CString 类型方便性特点的一个方面就是字符串的连接,使用 CString 类型,你能很方便地连接两个字符串,正如下面的例子: CString gray("Gray"

pandas数据结构练习题(部分)

更多函数查阅http://pandas.pydata.org/pandas-docs/stable/10min.htmlimport pandas as pd#两种数据结构from pandas import Series,DataFrame #Series由一组数据和一组索引组成# obj=Series([2,3,5,7,3,1])# print(obj) #建立Series的时候指定索引# obj2=Series([1,2,3,4,5],index=['a','b','c','d','e']

pandas 学习(2): pandas 数据结构之DataFrame

DataFrame 类型类似于数据库表结构的数据结构,其含有行索引和列索引,可以将DataFrame 想成是由相同索引的Series组成的Dict类型.在其底层是通过二维以及一维的数据块实现. 1.  DataFrame 对象的构建 1.1 用包含等长的列表或者是NumPy数组的字典创建DataFrame对象 In [68]: import pandas as pd In [69]: from pandas import Series,DataFrame # 建立包含等长列表的字典类型 In [