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