📌  相关文章
📜  pandas read csv 读取除少数列之外的所有列 - Python (1)

📅  最后修改于: 2023-12-03 14:45:02.806000             🧑  作者: Mango

Pandas read_csv 读取除少数列之外的所有列 - Python

Pandas 是 Python 中非常常用的数据分析和处理库。很多时候,我们需要从 CSV 文件中读取数据并对其进行分析和处理。本文介绍如何使用 Pandas 的 read_csv() 函数读取 CSV 文件并跳过少数列。

读取 CSV 文件

使用 Pandas 的 read_csv() 函数可以很方便地读取 CSV 文件。下面是一个例子:

import pandas as pd

df = pd.read_csv('file.csv')

这里我们把读取的数据保存为一个 DataFrame 对象 df。如果文件中有列名,Pandas 会自动以列名作为 DataFrame 的列名。

跳过少数列

如果 CSV 文件中有一些列不需要处理,我们可以使用 read_csv() 函数的 usecols 参数指定需要读取的列。使用 ~ 表示“不包含”:

df = pd.read_csv('file.csv', usecols=lambda column: column not in ['col1', 'col2'])

这里我们使用 lambda 函数来指定不需要读取的列名。usecols 参数是一个函数,返回 True 表示读取该列,返回 False 表示不读取该列。上面的代码中,我们跳过了列名为 col1 和 col2 的列。

返回结果

本文介绍了如何使用 Pandas 的 read_csv() 函数读取 CSV 文件并跳过少数列。使用 usecols 参数指定需要读取的列名,使用 lambda 函数指定不需要读取的列名。最终读取的数据保存在 DataFrame 对象中。