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()

  

  

  

  

  

    

  

  

    

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

  1. 读书笔记一、pandas数据结构介绍

    pandas数据结构介绍 主要两种数据结构:Series和DataFrame.   Series   Series是一种类似于一维数组的对象,由一组数据(各种NumPy数据类型)+数据标签(即索引)组 ...

  2. Java中常用的七个阻塞队列介绍第一篇

    Java中常用的七个阻塞队列介绍第一篇 在上一篇我们对Java中的队列分类做了简单的介绍.本文咱们主要来聊聊阻塞队列中的七个常用子类.这七个阻塞队列的学习步骤:先看源码,分析完源码之后,我们再来对每个 ...

  3. pandas教程1:pandas数据结构入门

    pandas是一个用于进行python科学计算的常用库,包含高级的数据结构和精巧的工具,使得在Python中处理数据非常快速和简单.pandas建造在NumPy之上,它使得以NumPy为中心的应用很容 ...

  4. Pandas数据结构

    Pandas处理以下三个数据结构 - 系列(Series) 数据帧(DataFrame) 面板(Panel) 这些数据结构构建在Numpy数组之上,这意味着它们很快. 维数和描述 考虑这些数据结构的最 ...

  5. php数据结构课程---1、数据结构基础介绍(程序是什么)

    php数据结构课程---1.数据结构基础介绍(程序是什么) 一.总结 一句话总结: 程序=数据结构+算法 设计好数据结构,程序就等于成功了一半. 数据结构是程序设计的基石. 1.数据的逻辑结构和物理结 ...

  6. python之pandas学习笔记-pandas数据结构

    pandas数据结构 pandas处理3种数据结构,它们建立在numpy数组之上,所以运行速度很快: 1.系列(Series) 2.数据帧(DataFrame) 3.面板(Panel) 关系: 数据结 ...

  7. 初探pandas——安装和了解pandas数据结构

    安装pandas 通过python pip安装pandas pip install pandas pandas数据结构 pandas常用数据结构包括:Series和DataFrame Series S ...

  8. 03. Pandas数据结构

    03. Pandas数据结构 Series DataFrame 从DataFrame中查询出Series 1. Series Series是一种类似于一维数组的对象,它由一组数据(不同数据类型)以及一 ...

  9. 【学习总结】java数据结构和算法-第一章-内容介绍和授课方式

    总目录链接 [学习总结]尚硅谷2019java数据结构和算法 github:javaDSA 目录 几个经典算法面试题 算法和数据结构的重要性 几个经典算法面试题 字符串匹配 暴力法:慢 kmp算法:更 ...

随机推荐

  1. gitlab仓库服务器搭建

    ``` curl -sS http://packages.gitlab.cc/install/gitlab-ce/script.rpm.sh | sudo bash sudo yum install ...

  2. PHP——上传头像(1)

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  3. MapReduce实战(五)实现关联查询

    需求: 利用MapReduce程序,实现SQL语句中的join关联查询. 订单数据表order: id date pid amount 1001 20150710 P0001 2 1002 20150 ...

  4. java程序调用kettle

    (1).将相应的kettle的jar包导入的java项目,主要的jar包有一下几个. (2).java程序. package cn.com.taiji.oosweb.test.web; import ...

  5. win10执行shell脚本

    我们在win10如何执行以.sh文件的脚本呢? 开发步骤:1.写脚本b2q_goods.sh #!/bin/bashsql="select * from b2q.goods where go ...

  6. 当您尝试再次安装 SQL Server 时,SQL Server 2008年安装将会失败

    症状 当您尝试在一台服务器上安装 Microsoft SQL Server 2008年时,则安装将失败.当您尝试在同一台服务器上重新安装 SQL Server 2008年的相同副本时,此安装也将失败. ...

  7. ProtocolBuffer在Android端的解析

    开题篇 近期公司在使用Protocol Buffer替代原先的json作为移动端的数据交互格式.虽然服务端和CTO把这项新技术吹的天花乱坠,说什么体积小,不易被破解乱七八糟的.可是作为Android端 ...

  8. backbone Model调用save方法的时候提交方式

    horizon使用的是backbone框架,但是我们的后台api都是只接收post请求,请求的路径为/api/,根据backbone的官档解释: backbone的model.save方法会判断当前的 ...

  9. Axure9 v9.0.0.3629 ~ v9.0.0.3633 授权密钥 【2019.02.05】

    现在提供一个支持v9.0.0.3629.v9.0.0.3630.v9.0.0.3631.v9.0.0.3632.v9.0.0.3633的授权码(后续的Beta更新版本应该能继续使用) 被授权人:zd4 ...

  10. Python爬虫(四)

    爬取雪球网上的房产信息 源码: import requests import json import pymysql # 建立数据库连接 db = pymysql.connect(host=', po ...