pandas.Series.droplevel#
- Series.droplevel(level, axis=0)[源代码]#
返回删除了请求的索引/列级别的 Series/DataFrame。
- 参数:
- 级别int, str, 或类列表
如果给定一个字符串,必须是级别的名称。如果是类列表的,元素必须是级别的名称或位置索引。
- 轴{0 或 ‘index’, 1 或 ‘columns’},默认 0
沿哪个轴移除层级:
0 或 ‘index’: 移除列中的级别。
1 或 ‘columns’: 移除行中的级别。
对于 Series ,此参数未使用并默认为 0。
- 返回:
- 系列/数据帧
删除了请求的索引/列级别的Series/DataFrame。
参见
DataFrame.replace
将 to_replace 中的值替换为 value。
DataFrame.pivot
返回按给定索引/列值组织的重塑DataFrame。
例子
>>> df = ( ... pd.DataFrame([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]) ... .set_index([0, 1]) ... .rename_axis(["a", "b"]) ... )
>>> df.columns = pd.MultiIndex.from_tuples( ... [("c", "e"), ("d", "f")], names=["level_1", "level_2"] ... )
>>> df level_1 c d level_2 e f a b 1 2 3 4 5 6 7 8 9 10 11 12
>>> df.droplevel("a") level_1 c d level_2 e f b 2 3 4 6 7 8 10 11 12
>>> df.droplevel("level_2", axis=1) level_1 c d a b 1 2 3 4 5 6 7 8 9 10 11 12