📅  最后修改于: 2023-12-03 15:18:14.542000             🧑  作者: Mango
Pandas 是一个功能强大的数据分析工具,以及用于处理和分析数据的 Python 库。在 Pandas 中,我们可以使用 drop()
方法来删除 DataFrame 中的列。
下面是删除列的代码片段:
import pandas as pd
# 创建DataFrame
data = {'Name': ['Alice', 'Bob', 'Charlie'],
'Age': [25, 30, 35],
'City': ['New York', 'Paris', 'London']}
df = pd.DataFrame(data)
# 删除单一列
df.drop('City', axis=1, inplace=True)
# 删除多个列
df.drop(['Age', 'City'], axis=1, inplace=True)
在以上代码片段中,我们首先导入了 pandas
库,然后创建了一个包含名字、年龄和城市的字典 data
。然后使用此字典创建了一个 DataFrame df
。
接下来,我们使用 drop()
方法删除了 DataFrame df
中的列。在删除列时,我们需要指定列的名称或索引,并使用 axis=1
来指示删除列而不是行。inplace=True
参数用于在原始 DataFrame 上进行修改,而不是创建副本。
首先,我们删除了单一列 City
,然后我们删除了多个列 Age
和 City
。
为了使删除操作生效,需要使用 inplace=True
参数。否则,原始 DataFrame df
不会被修改。
这就是使用 Pandas 删除列的基本方法。删除列非常便捷,在数据处理和分析中非常有用。