📅  最后修改于: 2023-12-03 15:21:58.200000             🧑  作者: Mango
在 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)