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])