索引对象#
索引#
Many of these methods or variants thereof are available on the objects that contain an index (Series/DataFrame) and those should most likely be used before calling these methods directly.
|
用于索引和比对的不变序列。 |
属性#
返回表示Index中数据的数组。 |
|
别名是单调递增的。 |
|
如果索引是单调递增(仅等于或递增)值,则返回。 |
|
如果索引是单调递减(仅等于或递减)值,则返回。 |
|
如果索引具有唯一值,则返回。 |
|
检查索引是否具有重复值。 |
|
如果有任何NAN,则返回True。 |
|
返回底层数据的dtype对象。 |
|
返回从这些值推断出的类型的字符串。 |
|
索引值是否仅由日期组成。 |
|
返回基础数据的形状的元组。 |
|
返回索引或多索引名称。 |
|
返回基础数据中的字节数。 |
|
根据定义1,基础数据的维度数。 |
|
返回基础数据中的元素数。 |
|
返回转置,根据定义,转置是self。 |
|
|
值的内存使用率。 |
修改和计算#
返回是否所有元素都为真。 |
|
返回是否有任何元素为Truthy。 |
|
|
返回序列中最小值的int位置。 |
|
返回序列中最大值的整型位置。 |
|
复制此对象。 |
|
创建删除传递位置(-s)的新索引。 |
|
创建删除已传递标签列表的新索引。 |
|
返回删除了重复值的索引。 |
|
表示重复的索引值。 |
|
确定两个Index对象是否相等。 |
|
将对象编码为枚举类型或类别变量。 |
|
类似于等于,但检查对象属性和类型是否也相等。 |
|
创建新索引在位置插入新项目。 |
|
更灵活、更快速的检查,如 |
|
检查索引是否只包含布尔值。 |
检查索引是否包含分类数据。 |
|
检查Index是否为浮点类型。 |
|
|
检查索引是否仅由整数组成。 |
检查索引是否包含间隔对象。 |
|
|
检查索引是否包含混合数据类型的数据。 |
|
检查索引是否仅由数字数据组成。 |
|
检查索引是否为对象数据类型。 |
|
返回索引的最小值。 |
|
返回索引的最大值。 |
|
使用目标值创建索引。 |
|
更改索引或多索引名称。 |
|
重复索引的元素。 |
|
替换条件为FALSE的值。 |
|
返回由索引选择的值的新索引。 |
|
返回使用掩码设置的值的新索引。 |
|
返回索引中的唯一值。 |
|
返回对象中唯一元素的数量。 |
|
返回包含唯一值计数的系列。 |
与多索引的兼容性#
|
设置索引或多索引名称。 |
|
返回删除了请求级别的索引。 |
缺少值#
|
使用指定值填充NA/NaN值。 |
|
返回不带NA/NAN值的索引。 |
|
检测缺少的值。 |
|
检测现有(非缺失)值。 |
转换#
|
使用转换为dtype的值创建索引。 |
|
将底层数据的第一个元素作为Python标量返回。 |
|
使用输入映射或函数映射值。 |
|
返回底层数据的平面值的ndarray。 |
|
返回值列表。 |
|
(已弃用)指定的值的格式 self 然后把它们还回去。 |
|
创建一个索引和值都等于索引键的Series。 |
|
创建一个DataFrame,其中包含索引的列。 |
|
分选#
|
返回对索引进行排序的整数索引。 |
|
查找应插入元素以维持顺序的索引。 |
|
返回索引的排序副本。 |
特定时间的操作#
|
将索引移位所需的时频增量数。 |
合并/联接/集合操作#
|
将索引选项集合追加在一起。 |
|
计算JOIN_INDEX和索引器以使数据结构符合新索引。 |
|
形成两个Index对象的交集。 |
|
形成两个Index对象的并集。 |
|
返回索引元素不在中的新索引 other 。 |
|
计算两个Index对象的对称差。 |
选择#
|
返回索引中的标签,如果不存在,则返回前一个标签。 |
|
返回标签在索引中的位置(索引)。 |
|
计算给定当前索引的新索引的索引器和掩码。 |
|
即使索引器不是唯一的,也能保证返回。 |
计算给定当前索引的新索引的索引器和掩码。 |
|
|
返回请求级别的值的索引。 |
|
获取请求标签的整数位置、切片或布尔掩码。 |
|
计算与给定标签对应的切片界限。 |
|
从一维ndarray快速查找数值。 |
|
返回索引值所在的布尔数组 values 。 |
|
计算输入标签和步骤的切片索引器。 |
|
计算输入标签的切片位置。 |
数字索引#
|
实现单调整数范围的不可变索引。 |
|
(不推荐使用)用于索引和比对的不变序列。 |
|
(不推荐使用)用于索引和比对的不变序列。 |
|
(不推荐使用)用于索引和比对的不变序列。 |
的价值 start 参数 ( |
|
的价值 stop 参数。 |
|
的价值 step 参数 ( |
|
|
从Range对象创建RangeIndex。 |
CategoricalIndex#
|
基于基础数据的索引 |
范畴成分#
这一分类的类别代码。 |
|
这个定语的范畴。 |
|
类别是否具有有序关系。 |
|
|
重命名类别。 |
|
按照NEW_CATEGORES中指定的方式对类别进行重新排序。 |
|
添加新类别。 |
|
删除指定的类别。 |
删除不使用的类别。 |
|
|
将类别设置为指定的NEW_CACTIONS。 |
|
将分类词设置为有序。 |
|
将定义词设置为无序。 |
修改和计算#
|
使用输入、输入、映射或函数映射值。 |
|
确定两个CategoricalIndex对象是否包含相同的元素。 |
IntervalIndex#
|
在同一边上闭合的区间的不变索引。 |
IntervalIndex组件#
|
从定义左边界和右边界的两个数组构造。 |
|
从类似数组的元组构造IntervalIndex。 |
|
从拆分数组构造IntervalIndex。 |
间隔是在左侧闭合、右侧闭合、两者都闭合还是都不闭合。 |
|
返回表示Index中数据的数组。 |
|
指示间隔是否为空,表示该间隔不包含任何点。 |
|
如果IntervalArray不重叠(没有间隔共享点)并且是单调递增或单调递减,则返回True,否则返回False。 |
|
如果IntervalIndex具有重叠的间隔,则返回True,否则返回False。 |
|
|
获取请求标签的整数位置、切片或布尔掩码。 |
|
计算给定当前索引的新索引的索引器和掩码。 |
|
返回一个与当前相同的IntervalArray,但在指定的一侧关闭。 |
|
如果间隔包含该值,请按元素进行检查。 |
|
如果间隔与Interval数组中的值重叠,请按元素进行检查。 |
|
返回表单的元组的ndarray(左、右)。 |
MultiIndex#
|
Pandas对象的多级或分层索引对象。 |
创建对象以更轻松地执行多索引切片。 |
多索引构造函数#
|
将数组转换为多重索引。 |
|
将元组列表转换为多重索引。 |
|
从多个迭代变量的笛卡尔乘积创建多重索引。 |
|
从DataFrame创建多重索引。 |
多索引属性#
多重索引中的级别名称。 |
|
此多重索引中的级别数为整数。 |
|
具有每个级别的长度的元组。 |
|
以系列的形式返回基础多重索引的数据类型。 |
多索引组件#
|
在多重索引上设置新的级别。 |
|
在多重索引上设置新代码。 |
将多索引转换为包含级别值的元组的索引。 |
|
|
创建一个DataFrame,将多重索引的级别作为列。 |
|
在请求的级别对多索引进行排序。 |
|
返回删除了请求级别的索引。 |
|
将i级与j级互换。 |
使用输入顺序重新排列关卡。 |
|
从当前创建删除未使用级别的新多重索引。 |
多指标选择#
|
获取标签或标签元组的位置。 |
|
获取标签序列的位置。 |
|
获取请求标签/级别的位置和切片索引。 |
|
计算给定当前索引的新索引的索引器和掩码。 |
返回请求级别的标签值的向量。 |
DatetimeIndex#
|
类似DATETIME 64数据的不可变的ndarray。 |
时间/日期组件#
日期时间的年份。 |
|
月份为1月=1,12月=12。 |
|
约会时间的日期。 |
|
约会时间的小时数。 |
|
约会时间的分钟数。 |
|
日期时间的秒数。 |
|
日期时间的微秒数。 |
|
日期时间的纳秒。 |
|
返回PYTHON的NumPy数组 |
|
返回NumPy数组 |
|
返回NumPy数组 |
|
一年中的第几天。 |
|
一年中的第几天。 |
|
(已弃用)一年中的第几周。 |
|
(已弃用)一年中的第几周。 |
|
星期一=0,星期日=6的星期几。 |
|
星期一=0,星期日=6的星期几。 |
|
星期一=0,星期日=6的星期几。 |
|
日期的第1季度。 |
|
返回时区。 |
|
如果设置了频率对象,则返回该对象,否则为None。 |
|
如果设置了频率对象,则将其作为字符串返回,否则为None。 |
|
指示日期是否为每月的第一天。 |
|
指示日期是否为该月的最后一天。 |
|
日期是否为季度的第一天的指示器。 |
|
日期是否为季度的最后一天的指示器。 |
|
指示日期是否为一年的第一天。 |
|
指示该日期是否为一年的最后一天。 |
|
日期是否属于闰年的布尔指示符。 |
|
尝试返回由INFER_FREQ生成的表示频率猜测的字符串。 |
选择#
|
返回值在一天中特定时间的索引位置(例如 |
|
返回值在一天中的特定时间段(例如,上午9:00-9:30)的索引位置。 |
特定时间的操作#
|
将时间转换为午夜。 |
|
使用指定的Date_Format转换为索引。 |
|
将时间戳捕捉到最近的出现频率。 |
|
将TZ感知的DateTime数组/索引从一个时区转换为另一个时区。 |
|
将tz-naive DateTime数组/索引本地化为TZ感知的DateTime数组/索引。 |
|
将数据四舍五入到指定的 freq 。 |
|
对指定的数据执行底层操作 freq 。 |
|
对数据执行CEIL运算到指定的 freq 。 |
|
属性的月份名称。 |
|
属性的日期名称。 |
转换#
|
以特定频率强制转换为周期数组/索引。 |
以指定的频率计算索引值与转换为周期数组的索引之间的差值的Timedelta数组。 |
|
|
将DateTime数组/索引作为DateTime.DateTime对象的ndarray返回。 |
|
创建一个Series,其索引和值都等于用于map的索引键,用于返回基于索引的索引器。 |
|
创建一个DataFrame,其中包含索引的列。 |
方法:#
|
返回数组的平均值。 |
|
返回要求轴上的样本标准偏差。 |
TimedeltaIndex#
|
不变的时间增量64数据的ndarray,在内部表示为int64,并且可以被装箱到时间增量对象。 |
组件#
每个元素的天数。 |
|
每个元素的秒数(>=0且小于1天)。 |
|
每个元素的微秒数(>=0且小于1秒)。 |
|
每个元素的纳秒数(>=0且小于1微秒)。 |
|
返回Timedeltas的各个组成部分(天、小时、分钟、秒、毫秒、微秒、纳秒)的数据帧。 |
|
尝试返回由INFER_FREQ生成的表示频率猜测的字符串。 |
转换#
|
将Timedelta数组/索引作为Datetime.timeDelta对象的对象ndarray返回。 |
|
创建一个索引和值都等于索引键的Series。 |
|
将数据四舍五入到指定的 freq 。 |
|
对指定的数据执行底层操作 freq 。 |
|
对数据执行CEIL运算到指定的 freq 。 |
|
创建一个DataFrame,其中包含索引的列。 |
方法:#
|
返回数组的平均值。 |
PeriodIndex#
|
不变的ndarray,保存指示时间规则周期的序数值。 |
属性#
这段时间的天数。 |
|
星期一=0,星期日=6的星期几。 |
|
星期一=0,星期日=6的星期几。 |
|
一年中的第几天。 |
|
一年中的第几天。 |
|
一个月中的天数。 |
|
一个月中的天数。 |
|
获取时段结束的时间戳。 |
|
如果设置了频率对象,则返回该对象,否则为None。 |
|
如果设置了频率对象,则将其作为字符串返回,否则为None。 |
|
该时段的小时数。 |
|
指示日期是否属于闰年的逻辑指示。 |
|
该时间段的分钟数。 |
|
月份为1月=1,12月=12。 |
|
日期的第1季度。 |
|
这一时期的第二个时期。 |
|
获取时段开始的时间戳。 |
|
一年中的第几周。 |
|
星期一=0,星期日=6的星期几。 |
|
一年中的第几周。 |
|
该期间的年份。 |
方法:#
|
将周期数组转换为指定频率 freq 。 |
|
使用指定的Date_Format转换为索引。 |
|
强制转换为Datetime数组/索引。 |