003.pandas.DataFrame

Posted TommyLiuZ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了003.pandas.DataFrame相关的知识,希望对你有一定的参考价值。

003.pandas.DataFrame

1.定义

在这里插入图片描述
在这里插入图片描述

  • 原始定义
    pandas.DataFrame(data=None, index=None, columns=None, dtype=None, copy=False)

2.创建

在这里插入图片描述
二维ndarray对象
在这里插入图片描述
字典和Series构成的字典
字典的键作为column,index需要后面进行自定义
在这里插入图片描述
字典和Series构成的字典,重新定义了index和column
在这里插入图片描述
在这里插入图片描述

3.属性和索引

  • 建立一个pandas.DataFrame
    在这里插入图片描述
    在这里插入图片描述
    如果在中括号内直接索引,则匹配列
    在这里插入图片描述

3.1 关于pandas.DataFrame.loc的使用方法

在使用pandas.DataFrame.loc的时候,加[]表示显示对应的索引(即返回DataFrame类型),不加代表不显示(返回的是Series类型),如果index和columns都没有显示(也就是定位一个单个元素,如果该数据元素是整型,返回的是numpy.int64

  • 用于提供对行的搜索
    在这里插入图片描述
  • 可以使用list格式提供对多行的搜索
    在这里插入图片描述
  • 可以提供先对行索引,再对列索引
    在这里插入图片描述
  • 可以使用list结合布尔值的形式,完成对行的索引
    在这里插入图片描述
  • 可以使用pandas.Series结合布尔值和index完成行的搜索
    在这里插入图片描述
  • 可以使用切片定位切片定位是闭区间
    在这里插入图片描述
  • 可以实现同pandas.DataFrame.reindex同样的效果
    在这里插入图片描述
  • 可以是通过逻辑表达式搜索行
    在这里插入图片描述
    在这里插入图片描述
  • 可以是通过lambda表达式搜索行
    在这里插入图片描述
  • 通过定位设置值(修改的是原始值
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

3.2 关于复合index和pandas.DataFrame.loc使用

建立复合index有关的数据
在这里插入图片描述
单index定位,显示另一个index
在这里插入图片描述
使用元组进行复合index定位
在这里插入图片描述
直接使用复合index定位
在这里插入图片描述
为了显示复合index
在这里插入图片描述
上例如果没有以元组形式则执行错误
在这里插入图片描述
索引的切片
在这里插入图片描述元素的定位
在这里插入图片描述

以上是关于003.pandas.DataFrame的主要内容,如果未能解决你的问题,请参考以下文章