Pandas DataFrame droplevel() 方法

定义和用法

droplevel() 方法删除指定的行或列。

您可以使用索引或标签指定行或列。

实例

删除 DataFrame 的第二行(索引 1):

import pandas as pd

data = {
  "name": ["Bill", "Bob", "Betty"],
  "age": [50, 50, 30],
  "qualified": [True, False, False]
}
df = pd.DataFrame(data).set_index(["name", "age"])

newdf = df.droplevel(0)

亲自试一试

语法

dataframe.droplevel(level, axis)

参数

axis 参数是关键字参数

参数 描述
level
  • 数字
  • 字符串
  • 列表
必需。指定要删除的级别的。
axis
  • 0
  • 1
  • 'index'
  • 'columns'

可选。指定要从中删除的轴。

默认 0。

返回值

已删除指定行/列的 DataFrame

该方法不会改变原始的 DataFrame。