目录

搜索

输入搜索字词或模块,类或函数名称。

pandas.MultiIndex

class pandas.MultiIndex[source]

用于大熊猫对象的多级或分层索引对象

参数:

级别:数组序列

每个级别的唯一标签

标签:数组序列

每个级别的整数指定每个位置的标签

sortorder:可选int

排序级别(必须按照该级别按字母顺序排序)

名称:对象的可选序列

每个索引级别的名称。(compat的名称被接受)

copy:boolean,default False

复制元数据

verify_integrity:boolean,default True

检查级别/标签是否一致和有效

属性

T 返回转置,这是通过定义self
asi8
base 如果基础数据的内存是,则返回基础对象
data 返回底层数据的数据指针
dtype
dtype_str
flags
has_duplicates
hasnans
inferred_type
is_all_dates
is_monotonic is_monotonic_increasing的别名(已弃用)
is_monotonic_decreasing 返回如果索引是单调递减(只等于或
is_monotonic_increasing 返回如果索引是单调递增(只等于或
is_unique
itemsize 返回底层数据项的dtype的大小
labels
levels
levshape
lexsort_depth
name
names MultiIndex中的级别名称
nbytes
ndim 返回底层数据的维数,
nlevels
shape 返回基础数据形状的元组
size 返回底层数据中的元素数量
strides 返回基础数据的步幅
values

方法

all([other])
any([other])
append(other) 将索引选项集合附加在一起
argmax([axis]) 返回最大参数索引器的一个ndarray
argmin([axis]) 返回最小参数索引器的数组
argsort(\ * args,\ * \ * kwargs)
asof(label) 对于排序的索引,返回最近的标签,直到并包括传递的标签。
asof_locs(其中,mask) 其中:时间戳数组
astype(dtype [,copy]) 创建一个值转换为dtypes的索引。
copy([names,dtype,levels,labels,deep,...]) 制作此对象的副本。
delete(loc) 创建已删除已传递位置的新索引
difference(其他) 计算两个MultiIndex对象的排序集差异
drop(标签[,level,errors]) 创建新的MultiIndex并删除传递的标签列表
drop_duplicates(\ * args,\ * \ * kwargs) 返回索引,重复值已删除
droplevel([level]) 返回已删除请求级别的索引。
dropna([how]) 无NA / NaN值的返回索引
duplicated(\ * args,\ * \ * kwargs) 返回boolean np.ndarray表示重复值
equal_levels(other) 如果两个MultiIndex对象的级别相同,则返回True
equals(其他) 确定两个MultiIndex对象是否具有相同的标签信息
factorize([sort,na_sentinel]) 将对象编码为枚举类型或类别变量
fillna([value,downcast]) 用指定值填充NA / NaN值
format([space,sparsify,adjoin,names,...])
from_arrays(arrays [,sortorder,names]) 将数组转换为MultiIndex
from_product(iterables [,sortorder,names]) 从多个迭代的笛卡尔乘积生成多索引
from_tuples(tuples [,sortorder,names]) 将元组列表转换为MultiIndex
get_duplicates()
get_indexer(target [,method,limit,tolerance]) 给定当前索引的新索引的计算索引器和掩码。
get_indexer_for(target,\ * \ * kwargs) 即使非唯一也保证返回索引器
get_indexer_non_unique(target) 返回适合从非唯一索引获取的索引器
get_level_values(level) 所请求级别的标签值的返回向量,等于长度
get_loc(key [,method]) 获取请求的标签或元组的整数位置,切片或布尔掩码。
get_loc_level(key [,level,drop_level]) 获取请求的标签或元组的整数位置片
get_locs(tup) 给定一个slice / lists / labels /布尔索引器的元组到一个层次
get_major_bounds([start,end,step,kind]) 对于有序的MultiIndex,计算输入标签的切片位置。
get_slice_bound(label,side,kind)
get_value(series,key)
get_values() 将底层数据作为ndarray返回
groupby(值) 按给定的值数组对索引标签进行分组。
holds_integer()
identical(其他) 类似于equals,但检查其他类似的属性
insert(loc,item) 使新的MultiIndex在位置插入新项目
intersection(其他) 形成两个MultiIndex对象,尽可能排序
is_(其他) 更灵活,更快速的检查,如is,但通过视图工作
is_boolean()
is_categorical()
is_floating()
is_integer()
is_lexsorted() 如果标签按字典顺序排序,则返回True
is_lexsorted_for_tuple(tup) 返回True如果我们正确地lexsorted给定传递的元组
is_mixed()
is_numeric()
is_object()
is_type_compatible(kind)
isin(values [,level]) 计算每个索引值是否在传递的值集中找到的布尔数组。
item() 返回底层数据的第一个元素作为python
join(other [,how,level,return_indexers]) 这是一个内部非公开方法
map(mapper) 将映射函数应用于其值。
max() 对象的最大值
memory_usage([deep]) 我的值的内存使用
min() 对象的最小值
nunique([dropna]) 返回对象中唯一元素的数量。
order([return_indexer,ascending]) 返回Index的排序副本
putmask(mask,value) 返回使用掩码设置的值的新索引
ravel([order]) 返回基础数据的展平值的数组
reindex(target [,method,level,limit,...]) 使用目标值创建索引(根据需要移动/添加/删除值)
rename(names [,level,inplace]) 在索引上设置新名称。
reorder_levels(order) 使用输入顺序重新排列级别。
repeat(n,\ * args,\ * \ * kwargs)
reshape(\ * args,\ * \ * kwargs) NOT IMPLEMENTED:不要调用此方法,因为Index对象不支持重新整形,并且会引发错误。
searchsorted(key [,side,sorter]) 查找要插入元素以维持顺序的索引。
set_labels(labels [,level,inplace,...]) 在MultiIndex上设置新标签。
set_levels(levels [,level,inplace,...]) 在MultiIndex上设置新级别。
set_names(names [,level,inplace]) 在索引上设置新名称。
set_value(arr,key,value) 从1维数组中快速查找值。
shift([periods,freq]) Shift包含datetime对象的索引按输入的句点数和
slice_indexer([start,end,step,kind]) 对于有序索引,计算输入标签和的切片索引器
slice_locs([start,end,step,kind]) 对于有序的MultiIndex,计算输入标签的切片位置。
sort(\ * args,\ * \ * kwargs)
sort_values([return_indexer,ascending]) 返回Index的排序副本
sortlevel([level,ascending,sort_remaining]) 在请求的级别排序MultiIndex。
str StringMethods的别名
summary([name])
swaplevel([i,j]) 将级别i与级别j交换。
sym_diff(\ * args,\ * \ * kwargs)
symmetric_difference(other [,result_name]) 计算两个Index对象的对称差异。
take(indices [,axis,allow_fill,fill_value]) 返回由索引选择的值的新的%(klass)
to_datetime([dayfirst]) DEPRECATED:改用pandas.to_datetime()
to_hierarchical(n_repeat [,n_shuffle]) 返回一个重定形的MultiIndex,以符合n_repeat和n_shuffle给出的形状。
to_native_types([slicer]) 切片和骰子然后格式化
to_series(\ * \ * kwargs) 创建索引和值都等于索引键的系列
tolist() 返回索引值的列表
transpose(\ * args,\ * \ * kwargs) 返回转置,这是通过定义self
truncate([before,after]) 切片索引在两个标签/元组之间,返回新的MultiIndex
union(other) 形成两个MultiIndex对象的联合,如果可能,进行排序
unique() 返回对象中唯一值的索引。
value_counts([normalize,sort,ascending,...]) 返回包含唯一值计数的对象。
view([cls]) 这被定义为具有相同身份的副本
where(cond [,other])
Scroll To Top