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

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

Python 如何从数据框中删除列

在数据分析过程中,有时候需要对数据框中的列进行删除。Python中的pandas库提供了多种方法来删除数据框中的列。

1. 使用drop()方法删除列

使用pandas的drop()方法可以删除指定的列。下面是使用drop()方法删除“column1”的示例代码:

import pandas as pd

df = pd.DataFrame({'column1': [1, 2, 3], 'column2': [4, 5, 6], 'column3': [7, 8, 9]})
df = df.drop(['column1'], axis=1)
print(df)

以上代码中,我们定义了一个数据框,并使用drop()方法删除“column1”列。通过指定axis参数为1来删除列。最后,我们打印输出删除后的数据框。

2. 使用del关键字删除列

在Python中,可以使用del关键字删除指定的列。下面是使用del关键字删除“column2”的示例代码:

import pandas as pd

df = pd.DataFrame({'column1': [1, 2, 3], 'column2': [4, 5, 6], 'column3': [7, 8, 9]})
del df['column2']
print(df)

以上代码中,我们定义了一个数据框,并使用del关键字删除“column2”列。最后,我们打印输出删除后的数据框。

3. 使用pop()方法删除列

使用pandas的pop()方法可以删除指定的列。下面是使用pop()方法删除“column3”的示例代码:

import pandas as pd

df = pd.DataFrame({'column1': [1, 2, 3], 'column2': [4, 5, 6], 'column3': [7, 8, 9]})
df.pop('column3')
print(df)

以上代码中,我们定义了一个数据框,并使用pop()方法删除“column3”列。最后,我们打印输出删除后的数据框。

总结

本文介绍了Python如何从数据框中删除列的三种方法:使用drop()方法、使用del关键字、使用pop()方法。需要根据实际需求选择使用哪种方法。以上三种方法中,使用drop()方法最为常用。