004.pandas.DataFrame

Posted TommyLiuZ

tags:

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

004.pandas.DataFrame(二)

1.pandas.DataFrame.iloc

1.1 功能

  • 纯粹基于整数位置的索引,用于按位置进行选择
  • 也可以和loc一样,使用布尔数组作为参数
  • 可以使用lambda表达式(结果必须是整型的)
  • 索引的切片遵循的是左闭右开

1.2 比较

pandas.DataFrame.loc

  • 功能:通过标签或布尔数组访问一组行和列,主要基于标签(字符串),但也可以与布尔数组一起使用,不能直接用整型
    在这里插入图片描述
    pandas.DataFrame.iloc
  • 功能:纯粹基于整数位置的索引,用于按位置进行选择
    在这里插入图片描述

2.Pandas的索引操作

  • 原始定义
    DataFrame.reindex(labels=None, index=None, columns=None, axis=None, method=None, copy=True, level=None, fill_value=nan, limit=None, tolerance=None)

2.1 重新索引reindex

重新定义index
在这里插入图片描述
修改的时候顺便填充缺失值
在这里插入图片描述
重新定义columns
在这里插入图片描述
注:初始DataFrame是不会受到重新定义的影响的
关于时间的重新索引
在这里插入图片描述

2.2pandas.DataFrame.set_index

  • 功能:使用现有列设置DataFrame索引
  • 使用一个或多个现有列或数组(长度正确)设置DataFrame索引(行标签)
  • 索引可以替换现有索引或在其上扩展。
    在这里插入图片描述
    在这里插入图片描述
    建立复合类型的索引
    在这里插入图片描述

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