zoukankan      html  css  js  c++  java
  • Pandas之DataFrame的使用

    (二)熟悉pandas的两个工具数据结构:SeriesDataFrame

    DataFrame

    DateFrame表示的是矩阵的数据表,它包含已排序的列集合,每一列可以是不同的值类型(数值,字符串,布尔值等)。它既有行索引也有列索引。

    创建一个DateFrame对象

    data = {'state':['Ohio','Ohio','Ohio','Nevada','Nevada','Nevada'],
           'year': [2000,2001,2002,2001,2002,2003],
           'pop': [1.5,1.7,3.6,2.4,2.9,3.2]}
    frame = pd.DataFrame(data)
    frame
    frame
    state	year	pop
    0	Ohio	2000	1.5
    1	Ohio	2001	1.7
    2	Ohio	2002	3.6
    3	Nevada	2001	2.4
    4	Nevada	2002	2.9
    5	Nevada	2003	3.2
    
    • 如果你指定了列的顺序,DataFrame的列会按照指定顺序排列
    • 如果你传的列不包含在字典中,将会在结果中出现缺省值

    DataFrame的使用

    1. 可以按字典型标记或属性那样检索为Series对象

      frame.year
      0    2000
      1    2001
      2    2002
      3    2001
      4    2002
      5    2003
      Name: year, dtype: int64
              
      frame['year']
      0    2000
      1    2001
      2    2002
      3    2001
      4    2002
      5    2003
      Name: year, dtype: int64
      
    2. 行也可以通过位置或特殊属性loc进行选取

      frame2 = pd.DataFrame(data,index = ['one','two','three','four','five','six'])
      frame2
      state	year	pop
      one	Ohio	2000	1.5
      two	Ohio	2001	1.7
      three	Ohio	2002	3.6
      four	Nevada	2001	2.4
      five	Nevada	2002	2.9
      six	Nevada	2003	3.2
      frame2.loc['one']
      state    Ohio
      year     2000
      pop       1.5
      Name: one, dtype: object
      
    3. del可以删除列

  • 相关阅读:
    Ruby on Rails中的Rake教程(Rake如何把我灌醉!)
    十一、Spring Boot 集成Shiro和CAS
    Spring Boot 快速入门
    一位创业者的血泪史----献给85前创业者的反思
    罗振宇送给新员工的四句话
    Axure 入门
    XMind常用快捷方式汇总
    CAS 单点登陆
    mysql互换表中两列数据
    mysql默认安装目录说明
  • 原文地址:https://www.cnblogs.com/techoc/p/13458893.html
Copyright © 2011-2022 走看看