📌  相关文章
📜  从数据框中删除一列 - Python (1)

📅  最后修改于: 2023-12-03 15:21:58.200000             🧑  作者: Mango

从数据框中删除一列 - Python

在 Python 中删除数据框的某一列可以使用 drop 函数或直接用 del 关键字。

使用 drop 函数

drop 函数可以从数据框中删除指定的列。可以指定要删除的列名和轴向。

Markdown 代码:

import pandas as pd

# 创建数据框
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})

# 删除列 B
df.drop('B', axis=1, inplace=True)

# 查看结果
print(df)

结果:

   A  C
0  1  7
1  2  8
2  3  9

在上面的例子中,使用 drop 函数删除了列 B。

如果要删除多个列,可以传递一个包含要删除列名的列表:

# 删除多个列
df.drop(['B', 'C'], axis=1, inplace=True)

# 查看结果
print(df)
使用 del 关键字

del 关键字可以直接从数据框中删除指定的列。可以使用 del 关键字和数据框名称,然后指定要删除的列名。

Markdown 代码:

import pandas as pd

# 创建数据框
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})

# 删除列 B
del df['B']

# 查看结果
print(df)

结果:

   A  C
0  1  7
1  2  8
2  3  9

在上面的例子中,使用 del 关键字从数据框中删除了列 B。

如果要删除多个列,可以使用 del 关键字和数据框名称同时删除多个列:

# 删除多个列
del df['B']
del df['C']

# 查看结果
print(df)