用法: MultiIndex.remove_unused_levels()从当前删除未使用的级别创建新的 MultiIndex。未使用的级别是指未在标签中表示的级别。生成的 MultiIndex 将具有相同的外观,即相同的 .values 和排序。它也将是原始的 .equals()。返回: 多索引 例子:>>> mi = pd.MultiIndex.from_p
MultiIndex.reorder_levels(order):使用输入顺序重新排列级别。 MultiIndex.remove_unused_levels():从当前删除未使用的级别创建一个新的MultiIndex,这意味着它们不会在标签中表示 MultiIndex.unique([level]):返回索引中的唯一值。 MultiIndex 选择 MultiIndex.get_loc(key[, method]):获取标签或标签元组的位置作为整数...
"two"]] In [9]: pd.MultiIndex.from_product(iterables, names=["first", "second"]) Out[9]: MultiIndex([('bar', 'one'), ('bar', 'two'), ('baz', 'one'), ('baz', 'two'), ('foo', 'one'), ('foo', 'two'), ('qux', 'one'), ('qux', 'two')], names=['first'...
你还可以直接从DataFrame构建MultiIndex,使用方法MultiIndex.from_frame()。这是与MultiIndex.to_frame()互补的方法。 In [10]: df = pd.DataFrame(...: [["bar", "one"], ["bar", "two"], ["foo", "one"], ["foo", "two"]],...: columns=["first", "second"],...: )...:In [11]:...
作为一种便利,你可以直接将数组列表传递给Series或DataFrame以自动构建MultiIndex: In [12]: arrays = [ ...: np.array(["bar","bar","baz","baz","foo","foo","qux","qux"]), ...: np.array(["one","two","one","two","one","two","one","two"]), .....
如果MultiIndex 级别名称为 None,则可以通过 level_n 关键字自动使用 level_n 选择MultiIndex 的级别。 代码语言:javascript 代码运行次数:0 运行 复制 In [526]: index = pd.MultiIndex( ...: levels=[["foo", "bar", "baz", "qux"], ["one", "two", "three"]], ...: codes=[[0, 0, 0,...
MultiIndex对象是Pandas标准Index的子类,由它来表示多层索引业务。可以将MultiIndex视为一个元组对序列,其中每个元组对都是唯一的。可以通过以下方式生成一个索引对象。 # 定义一个序列 arrays = [[1, 1, 2, 2], ['A', 'B','A', 'B']] # 生成多层索引 index = pd.MultiIndex.from_arrays(arrays, name...
level:对于 MultiIndex,将删除标签的级别。 就地:如果为True,就地操作并返回None。 errors:如果为“ignore”,则抑制错误并且仅删除现有标签。 例子: 在本例中,我们使用 pd.merge() 函数通过内连接来连接两个数据帧。现在,为两个dataframe中具有相同名称的新连接列添加一个名为“remove”的后缀。使用 drop() 函数...
pandas.MultiIndex.set_codes pandas.MultiIndex.to_flat_index pandas.MultiIndex.to_frame pandas.MultiIndex.sortlevel pandas.MultiIndex.droplevel pandas.MultiIndex.swaplevel 方法。 pandas.MultiIndex.reorder_levels pandas.MultiIndex.remove_unused_levels pandas.MultiIndex.drop pandas.MultiIndex.copy pandas.MultiIndex...
level int or level name, optional For MultiIndex, level from which the labels will be removed. inplace bool, default False If False, return a copy. Otherwise, do operation inplace and return None. 有用1 回复 撰写回答 你尚未登录,登录后可以 和开发者交流问题的细节 关注并接收问题和回答的...