📜  从列名列表中删除数据框列 (1)

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

从列名列表中删除数据框列

在数据分析中,有时我们需要从数据框中删除某些列,以减少计算或者便于数据清洗和处理。本文将介绍如何从列名列表中删除数据框列。

方法

我们可以使用drop()函数来删除数据框中的指定列。下面是函数的基本语法:

df.drop(columns=[列1,列2,...])

其中,df表示数据框,columns参数接收一个列名列表,指定需要删除的列。

具体操作步骤如下:

  1. 导入数据框

    import pandas as pd
    
    # 导入数据框
    df = pd.read_csv('data.csv')
    
  2. 指定需要删除的列

    # 列名列表
    drop_columns = ['列1', '列2', ...]
    
  3. 删除列

    # 删除列
    df.drop(columns=drop_columns, inplace=True)
    

    注意,inplace=True表示在原数据框上直接删除,而不是返回一个新的数据框。

示例

以一个示例来演示如何删除数据框中的指定列。

import pandas as pd

# 导入数据框
df = pd.read_csv('data.csv')

# 列名列表
drop_columns = ['列1', '列2']

# 删除列
df.drop(columns=drop_columns, inplace=True)

以上示例将从数据框中删除名为列1列2的两列,实现了从列名列表中删除数据框列的操作。