pandas.Index #

熊猫类 索引( data = None , dtype = None , copy = False , name = None , tupleize_cols = True ) [来源] #

用于索引和对齐的不可变序列。

存储所有 pandas 对象的轴标签的基本对象。

2.0.0 版更改:索引可以保存所有 numpy 数字 dtypes(float16 除外)。以前仅接受 int64/uint64/float64 数据类型。

参数
类似数据数组(一维)
dtype str、numpy.dtype 或 ExtensionDtype,可选

输出索引的数据类型。如果未指定,这将从data推断。更多用法请参阅用户指南。

复制bool,默认 False

复制输入数据。

名称对象

要存储在索引中的名称。

tupleize_cols布尔值(默认值:True)

当为 True 时,如果可能,尝试创建 MultiIndex。

也可以看看

RangeIndex

实现单调整数范围的索引。

CategoricalIndex

s的索引Categorical

MultiIndex

多级或分层索引。

IntervalIndex

s的索引Interval

DatetimeIndex

datetime64 数据的索引。

TimedeltaIndex

timedelta64 数据的索引。

PeriodIndex

期间数据索引。

笔记

Index 实例只能包含可哈希对象。 Index 实例不能保存 numpy float16 dtype。

例子

>>> pd.Index([1, 2, 3])
Index([1, 2, 3], dtype='int64')
>>> pd.Index(list('abc'))
Index(['a', 'b', 'c'], dtype='object')
>>> pd.Index([1, 2, 3], dtype="uint8")
Index([1, 2, 3], dtype='uint8')

属性

T

返回转置,根据定义,它是 self。

array

支持该系列或索引的数据的 ExtensionArray。

dtype

返回基础数据的 dtype 对象。

empty

has_duplicates

检查索引是否有重复值。

hasnans

如果存在任何 NaN,则返回 True。

inferred_type

返回从值推断出的类型的字符串。

is_monotonic_decreasing

如果值相等或递减,则返回布尔值。

is_monotonic_increasing

如果值相等或递增,则返回布尔值。

is_unique

如果索引具有唯一值,则返回。

name

返回索引或多索引名称。

names

nbytes

返回基础数据中的字节数。

ndim

根据定义,基础数据的维度数为 1。

nlevels

级别数。

shape

返回基础数据形状的元组。

size

返回基础数据中的元素数量。

values

返回一个表示索引中数据的数组。

方法

all(*args, **kwargs)

返回是否所有元素都是Truthy。

any(*args, **kwargs)

返回是否有任何元素为 Truthy。

append(其他)

将索引选项的集合附加在一起。

argmax([轴,跳过])

返回系列中最大值的 int 位置。

argmin([轴,跳过])

返回系列中最小值的 int 位置。

argsort(*args, **kwargs)

返回对索引进行排序的整数索引。

asof(标签)

返回索引中的标签,或者如果不存在,则返回前一个标签。

asof_locs(其中,掩码)

返回索引中标签的位置(索引)。

astype(dtype[, 复制])

创建一个索引,将值转换为数据类型。

copy([名字,深])

制作该对象的副本。

delete(位置)

创建新索引并删除传递的位置。

diff([期间])

计算 Index 对象中连续值之间的差异。

difference(其他[,排序])

返回一个新的 Index ,其中索引的元素不在other中。

drop(标签[,错误])

创建新索引并删除已传递的标签列表。

drop_duplicates(*[, 保持])

返回已删除重复值的索引。

droplevel([等级])

返回已删除请求级别的索引。

dropna([如何])

返回不带 NA/NaN 值的索引。

duplicated([保持])

指示重复的索引值。

equals(其他)

判断两个Index对象是否相等。

factorize([排序,use_na_sentinel])

将对象编码为枚举类型或分类变量。

fillna([值,沮丧])

使用指定值填充 NA/NaN 值。

format([名称、格式化程序、na_rep])

呈现索引的字符串表示形式。

get_indexer(目标[、方法、限度、容差])

给定当前索引,计算新索引的索引器和掩码。

get_indexer_for(目标)

即使索引器不唯一,也能保证返回。

get_indexer_non_unique(目标)

给定当前索引,计算新索引的索引器和掩码。

get_level_values(等级)

返回请求级别的值索引。

get_loc(钥匙)

获取请求标签的整数位置、切片或布尔掩码。

get_slice_bound(标签、侧面)

计算与给定标签对应的切片边界。

groupby(数值)

按给定值数组对索引标签进行分组。

holds_integer()

(已弃用)类型是否为整数类型。

identical(其他)

与 equals 类似,但检查对象属性和类型是否也相等。

infer_objects([复制])

如果我们有一个对象数据类型,请尝试推断一个非对象数据类型。

insert(位置,项目)

创建新索引,在该位置插入新项目。

intersection(其他[,排序])

形成两个 Index 对象的交集。

is_(其他)

更灵活、更快的检查,is但通过视图进行。

is_boolean()

(已弃用)检查索引是否仅由布尔值组成。

is_categorical()

(已弃用)检查索引是否包含分类数据。

is_floating()

(已弃用)检查索引是否为浮动类型。

is_integer()

(已弃用)检查索引是否仅由整数组成。

is_interval()

(已弃用)检查 Index 是否包含 Interval 对象。

is_numeric()

(已弃用)检查索引是否仅包含数字数据。

is_object()

(已弃用)检查索引是否属于对象数据类型。

isin(值[,级别])

返回一个布尔数组,其中索引值位于value中。

isna()

检测缺失值。

isnull()

检测缺失值。

item()

以 Python 标量形式返回基础数据的第一个元素。

join(其他,*[,如何,级别,...])

计算 join_index 和索引器以使数据结构符合新索引。

map(映射器[, na_action])

使用输入映射或函数映射值。

max([轴,跳过])

返回索引的最大值。

memory_usage([深的])

值的内存使用情况。

min([轴,跳过])

返回索引的最小值。

notna()

检测现有(非缺失)值。

notnull()

检测现有(非缺失)值。

nunique([滴那])

返回对象中唯一元素的数量。

putmask(掩码、值)

返回使用掩码设置的值的新索引。

ravel([命令])

返回对自我的看法。

reindex(目标[、方法、级别、限制、...])

使用目标值创建索引。

rename(名称,*[,就地])

更改索引或多索引名称。

repeat(重复[,轴])

重复索引的元素。

round([小数点])

将索引中的每个值四舍五入到给定的小数位数。

searchsorted(值[,边,排序器])

查找应插入元素以维持顺序的索引。

set_names(名称,*[,级别,就地])

设置索引或多索引名称。

shift([周期、频率])

将索引移动所需的时间频率增量数。

slice_indexer([开始、结束、步骤])

计算输入标签和步骤的切片索引器。

slice_locs([开始、结束、步骤])

计算输入标签的切片位置。

sort(*args, **kwargs)

请改用 sort_values。

sort_values(*[, return_indexer, 升序, ...])

返回索引的排序副本。

sortlevel([级别、升序、...])

为了与 Index API 内部兼容。

symmetric_difference(其他[,结果名称,排序])

计算两个 Index 对象的对称差。

take(索引[,轴,允许填充,填充值])

返回索引选择的值的新索引。

to_flat_index()

身份方法。

to_frame([索引、名称])

创建一个 DataFrame,其中包含包含索引的列。

to_list()

返回值的列表。

to_numpy([dtype, 副本, na_value])

表示该系列或索引中的值的 NumPy ndarray。

to_series([索引、名称])

创建一个索引和值都等于索引键的系列。

tolist()

返回值的列表。

transpose(*args, **kwargs)

返回转置,根据定义,它是 self。

union(其他[,排序])

形成两个 Index 对象的并集。

unique([等级])

返回索引中的唯一值。

value_counts([标准化、排序、升序、...])

返回包含唯一值计数的系列。

view([分类])

where(条件[,其他])

替换条件为 False 的值。