索引对象#
索引#
许多这些方法或其变体在包含索引(Series/DataFrame)的对象上可用,在直接调用这些方法之前,很可能应该使用这些对象。
|
用于索引和对齐的不可变序列。 |
属性#
dtype 是 Index 中底层值的类型。 |
|
|
指示重复的索引值。 |
如果有任何NaN或null值,则返回True。 |
|
如果对象中的值单调递增,则返回布尔值。 |
|
如果对象中的值单调递减,则返回布尔值。 |
|
如果对象中的值是唯一的,则返回布尔值。 |
|
获取此对象的名称。 |
|
返回一个包含索引名称的FrozenList。 |
|
基础数据的维度数,根据定义为1。 |
|
层级的数量。 |
|
获取一个表示索引维度的元组。 |
|
返回基础数据中的元素数量。 |
|
返回DataFrame的CuPy表示。 |
修改和计算#
|
返回DataFrame中所有元素是否为True。 |
返回DataFrame中是否有任何元素为True。 |
|
|
复制此对象。 |
|
删除索引中的重复行。 |
|
测试两个对象是否包含相同的元素。 |
|
将输入值编码为整数标签。 |
检查索引是否仅由布尔值组成。 |
|
检查索引是否包含分类数据。 |
|
检查索引是否为浮点类型。 |
|
检查索引是否仅由整数组成。 |
|
检查索引是否包含Interval对象。 |
|
检查索引是否仅包含数值数据。 |
|
检查索引是否为对象数据类型。 |
|
|
返回DataFrame中的最小值。 |
|
返回DataFrame中的最大值。 |
|
更改索引名称。 |
|
重复Index的元素。 |
|
替换条件为False的值。 |
|
返回一个包含由indices指定的行的新索引 |
|
返回索引中的唯一值。 |
|
返回列中唯一值的计数。 |
与MultiIndex的兼容性#
|
设置索引或多索引名称。 |
缺失值#
|
使用 |
|
从索引中删除空行。 |
识别缺失值。 |
|
识别缺失值。 |
|
识别非缺失值。 |
|
识别非缺失值。 |
内存使用情况#
|
返回对象的内存使用情况。 |
转换#
|
创建一个将值转换为指定数据类型的索引。 |
|
从序列化的表示生成一个对象。 |
|
执行设备端的反序列化任务。 |
序列化与设备内存相关的数据和元数据。 |
|
|
执行设备端的反序列化任务。 |
序列化与主机内存相关的数据和元数据。 |
|
生成对象的等效可序列化表示。 |
|
转换为 PyArrow 数组。 |
|
|
将Frame转换为CuPy数组。 |
|
将Frame转换为NumPy数组。 |
|
创建一个Series,其索引和值都等于索引键。 |
|
创建一个包含此索引的列的DataFrame |
|
转换为Pandas索引。 |
将cuDF对象转换为DLPack张量。 |
|
|
从Pandas Index转换。 |
|
从 PyArrow 数组/分块数组创建。 |
排序#
|
返回将索引排序的整数索引。 |
将基于标签的切片转换为基于索引的切片 |
|
|
查找应插入元素以保持顺序的索引 |
|
返回索引的排序副本,并可选地返回排序索引本身的索引。 |
时间特定操作#
|
尚未实现 |
组合 / 连接 / 集合操作#
|
将一组Index对象附加在一起。 |
|
形成两个Index对象的并集。 |
|
形成两个Index对象的交集。 |
|
计算 join_index 和 indexers 以使数据结构符合新索引。 |
|
返回一个新的索引,其中包含不在other中的元素。 |
选择#
|
根据当前索引计算新索引的索引器和掩码。 |
|
返回请求级别的值的索引。 |
|
获取请求标签的整数位置、切片或布尔掩码。 |
|
计算与给定标签对应的切片边界。 |
|
返回一个布尔数组,其中索引值在values中。 |
字符串操作#
用于Series和Index的向量化字符串函数。 |
数字索引#
|
实现单调整数范围的不可变索引。 |
start 参数的值(如果未提供此参数,则为0)。 |
|
stop参数的值。 |
|
步长参数的值。 |
|
转换为一个numpy数组。 |
|
转换为合适的Arrow对象。 |
分类索引#
|
表示另一列索引的可排序值的分类 |
分类组件#
此分类的类别代码。 |
|
此分类的类别。 |
修改和计算#
|
测试两个对象是否包含相同的元素。 |
区间索引#
|
在同一侧封闭的区间的不可变索引。 |
IntervalIndex 组件#
|
从分割数组中构建一个IntervalIndex。 |
返回DataFrame的CuPy表示。 |
|
|
根据当前索引计算新索引的索引器和掩码。 |
获取请求标签的整数位置、切片或布尔掩码。 |
多级索引#
|
一个多级或分层索引。 |
MultiIndex 构造函数#
|
将数组转换为MultiIndex。 |
|
将元组列表转换为MultiIndex。 |
|
从多个可迭代对象的笛卡尔积创建一个MultiIndex。 |
|
从DataFrame创建一个MultiIndex。 |
|
将PyArrow表转换为Frame |
MultiIndex 属性#
返回一个包含索引名称的FrozenList。 |
|
返回MultiIndex中的层级列表 |
|
返回底层MultiIndex的代码。 |
|
此MultiIndex中的级别数。 |
多索引组件#
|
创建一个DataFrame,将MultiIndex的级别作为列。 |
|
从MultiIndex中移除指定的层级。 |
|
交换第 i 层和第 j 层。 |
多索引选择#
|
根据当前索引计算新索引的索引器和掩码。 |
|
获取请求标签的整数位置、切片或布尔掩码。 |
|
返回请求级别的值 |
日期时间索引#
|
不可变的、有序的、可切片的datetime64数据序列,内部表示为int64。 |
时间/日期组件#
日期时间的年份。 |
|
月份,1月=1,12月=12。 |
|
日期时间的天数。 |
|
日期时间的小时部分。 |
|
日期时间中的分钟部分。 |
|
日期时间的秒数。 |
|
日期时间的微秒部分。 |
|
日期时间的纳秒部分。 |
|
一年中的第几天,非闰年为1-365,闰年为1-366。 |
|
一年中的第几天,非闰年为1-365,闰年为1-366。 |
|
一周中的第几天,星期一=0,星期日=6。 |
|
一周中的某一天,周一=0,周日=6。 |
|
表示日期属于一年中的哪个季度的整数指示符。 |
|
布尔指示符,表示日期是否属于闰年。 |
|
返回一个DataFrame,其中包含根据ISO 8601标准计算的年、周和日。 |
时间特定操作#
|
对数据执行舍入操作到指定的频率。 |
|
对数据执行向上取整操作到指定的频率。 |
|
对数据执行向下取整操作到指定的频率。 |
将时区感知的日期时间从一个时区转换为另一个时区。 |
|
|
将无时区数据本地化为有时区数据。 |
转换#
|
创建一个Series,其索引和值都等于索引键。 |
|
创建一个包含此索引的列的DataFrame |
时间差索引#
|
不可变的、有序的、可切片的timedelta64数据序列,内部表示为int64。 |
组件#
每个元素的天数。 |
|
每个元素的秒数(大于等于0且小于1天)。 |
|
每个元素的微秒数(大于等于0且小于1秒)。 |
|
每个元素的纳秒数(大于等于0且小于1微秒)。 |
|
返回一个包含Timedeltas的组件(天、小时、分钟、秒、毫秒、微秒、纳秒)的数据框。 |
|
推断TimedeltaIndex的频率。 |
转换#
|
创建一个Series,其索引和值都等于索引键。 |
|
创建一个包含此索引的列的DataFrame |