• 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可以删除列

  • 相关阅读:
    图像分割之Dense Prediction with Attentive Feature Aggregation
    与中文对齐的英文等宽字体
    管家订菜与Scrum流程
    说说自己在2014年的阅读思路
    Hello World
    Bootstrap实现轮播
    普通Apache的安装与卸载
    Python中OS模块
    Python中文件读写
    Python装饰器
  • 原文地址:https://www.cnblogs.com/techoc/p/13458893.html
Copyright © 2020-2023  润新知