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. Yii2数据库查询语法

    一: $con = Yii::$app->db; $rel = $con->createCommand("select * from user");//预处理对象 $r ...

  2. 转-subl配置全栈开发环境

    为 Sublime Text 3 设置 Python 的全栈开发环境 Sublime Text 3 (ST3) 是一个轻量级的跨平台文字编辑器,尤以其轻快的速度,易用性和强大的社区支持而著称.它一经面 ...

  3. js 正则表达式 验证小数点后几位

    function IsFloatByBit (value, state, bit) {             if (state == false) {                 var re ...

  4. CSS学习笔记(1)--浮动

    总结:浮动只能在脱离文档流的当前位置向上浮动,不能像定位一样到处乱跑. 清除浮动,设置一个类.clear{clear:both;} 1.没有浮动,都独占一行: <!DOCTYPE html> ...

  5. 自动化软件部署的shell脚本

    在实际项目中,我们经常用到需要自动化部署软件的情况,这种情况下,我们就不能人为地在命令行下敲击命令了,一切都需要通过shell脚本自动化完成.所谓自动化完成,其实也就是通过写shell程序,模拟人为敲 ...

  6. 13 jsp include

    假如您有一系列的页面, 每一个都拥有同样的导航栏, 联系信息和注脚, 好的解决方案是使用 jsp:include, 它可以将下面列出的任何内容插入到jsp的输出中: html 页面内容 纯文本文档的内 ...

  7. sqlserver更新表脚本

    --增加项目字段,门店信息,所在省份,所在市,所在区县,提供服务ALTER TABLE [dbo].[school_base_info]ADD [store_information] varchar( ...

  8. linux下的线程池

    什么时候需要创建线程池呢?简单的说,如果一个应用需要频繁的创建和销毁线程,而任务执行的时间又非常短,这样线程创建和销毁的带来的开销就不容忽视,这时也是线程池该出场的机会了.如果线程创建和销毁时间相比任 ...

  9. 【BZOJ】3410: [Usaco2009 Dec]Selfish Grazing 自私的食草者(贪心)

    http://www.lydsy.com/JudgeOnline/problem.php?id=3410 太神了.... 按末端点排序然后贪心取即可. QAQ #include <cstdio& ...

  10. 修改一些IntelliJ IDEA 11的设置,使Eclipse的使用者更容易上手(转)

    用惯了Eclipse,再来使用IntelliJ IDEA真是很难适应. 设置1:字体 修改IDE的字体:设置-Appearance-Look and Feel-OverRide设置你想要的字体.我设置 ...