pandas 入门

简介

  • pandas 组成 = 数据面板 + 数据分析工具

  • poandas 把数组分为3类

    • 一维矩阵:Series 把ndarray强大在可以存储任意数据类型可以专门处理时间数据

    • 二维矩阵:DataFrame

    • 三维面板数据:Panel

  • 背景:为金融产品数据分析创建的,对时间序列支持非常好!

数据结构

  • 导入pandas模块

import pandas as pd
  • 读取csv文件,数据类型就是二维矩阵 DataFrame

df = pd.read_csv('路径')
type(df)
  • 属性和方法

    • 类型:type(df)

    • 维度:df.ndim

    • 形状: df.shape

    • 大小:df.size

    • 数据类型:a.dtypes

    • 帮助:help(df)

索引操作

  • 前N行:head(N)

  • 后N行:tail(N)

  • 第N行:df.loc[索引]

  • 第3-7行:df.loc[2:8]

  • 取任意行:df.loc[[1,3,5....]]

  • 取某列:df['列名'] df.列名

  • 取任意列:df[['列名1','列名2',...]]

简单统计

  • 摘要描述/简介:df.describe()

  • 一维.value_counts() 统计一维矩阵中数值出现的次数

    • 比如:统计成绩!!

  • 最大:df['列名'].max()

  • 最小:df['列名'].min()

  • 平均:df['列名'].mean()

  • 标准差:std()

最新文章

  1. Ubuntu14.04解决远程root-ssh拒绝登录
  2. 删除txt文件每行第一(n)个空格前内容的方法
  3. Eclipse不显示项目栏
  4. BizTalk开发系列(十七) 信封架构(Envelop)
  5. 【转】Web性能压力测试工具之ApacheBench(ab)详解
  6. android开发布局文件imageview 图片等比例缩放:
  7. ETM and PTM
  8. 4通用Makefile编写
  9. How To Compile Qt with Visual Studio 2010
  10. C语言 格式说明符
  11. (九)通过几段代码,理清angularJS中的$injector、$rootScope和$scope的概念和关联关系
  12. Dubbo源码分析系列---扩展点加载
  13. CJOJ 1070 【Uva】嵌套矩形(动态规划 图论)
  14. servlet_2
  15. 【转】彻底理解js中this的指向,不必硬背。
  16. React Native之ViewPagerAndroid 组件
  17. 彻底弄懂 Unicode 编码
  18. Android .9 图片
  19. WOSA/XFS PTR Form解析库—头文件
  20. [Go] 反射 - reflect.ValueOf()

热门文章

  1. Json----Jackson 下载地址
  2. Jamie and Interesting Graph CodeForces - 916C
  3. git导出代码
  4. sendRedirect和forward区别
  5. [已读]基于MVC的Javascript Web 富应用开发
  6. Java迭代器的用法【转】
  7. 【转】PowerManager 与 WakeLock
  8. SQL Server时间类型datetime
  9. get log
  10. UVA 1479 Graph and Queries (Treap)