📜  pandas 删除行列表 - Python (1)

📅  最后修改于: 2023-12-03 14:45:03.468000             🧑  作者: Mango

Pandas 删除行列表 - Python

在使用 Pandas 处理数据时,删除行或列表是非常常见的操作。本文将介绍如何使用 Pandas 删除行列表。

删除行

通常我们使用 drop() 方法删除行。以下是一个删除行操作的示例代码:

import pandas as pd

# 创建示例数据
data = {
  'name': ['Tom', 'John', 'Mary', 'Jim'],
  'age': [25, 32, 18, 41],
  'gender': ['M', 'M', 'F', 'M']
}
df = pd.DataFrame(data)

# 删除行
df.drop([1, 2], inplace=True)

print(df)

输出结果如下:

   name  age gender
0   Tom   25      M
3   Jim   41      M

在上面的代码中,我们使用 drop() 方法删除了第 2 行和第 3 行的数据。需要注意的是,我们通过 inplace=True 参数将 drop() 方法的执行结果直接应用于原数据框。

删除列

通常我们使用 drop() 方法删除列。以下是一个删除列操作的示例代码:

import pandas as pd

# 创建示例数据
data = {
  'name': ['Tom', 'John', 'Mary', 'Jim'],
  'age': [25, 32, 18, 41],
  'gender': ['M', 'M', 'F', 'M']
}
df = pd.DataFrame(data)

# 删除列
df.drop(columns=['age'], inplace=True)

print(df)

输出结果如下:

   name gender
0   Tom      M
1  John      M
2  Mary      F
3   Jim      M

在上面的代码中,我们使用 drop() 方法删除了名为 age 的列。同样的,我们通过 inplace=True 参数将 drop() 方法的执行结果直接应用于原数据框。

结论

以上是使用 Pandas 删除行列表的示例代码。希望可以帮助您更好地处理数据。