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的主要内容,如果未能解决你的问题,请参考以下文章

python 循环导入再次(也就是这个设计有啥问题)

Java堆外内存的使用

输入非假,也就是真

为啥示例不编译,也就是(co-,contra-和in-)方差如何工作?

为啥示例不编译,也就是(co-、contra-和in-)方差如何工作?

saltStack 配置管理(也就是替换文件)