使用pandas.read_csv读取某些列

Dan*_*hms 15 python csv pandas

我有一个包含三列和多行的.csv文件.我正在尝试使用pandas来只读第三列.

现在我有:

import pandas as pd

pd.read_csv(r"C:\test.csv",usecols=(3))
Run Code Online (Sandbox Code Playgroud)

EdC*_*ica 22

列索引基于零,传递2给第三列读取:

pd.read_csv(r"C:\test.csv",usecols=[2])
Run Code Online (Sandbox Code Playgroud)

  • 不要在这个答案中添加太多内容,但是当然,您可以选择各个列,就像我在这里所做的那样: df = pd.read_csv( '.\\file.csv', usecols=[0,1,2,3,5 ]) (3认同)

kso*_*all 6

添加@EdChum 答案,您还可以简单地使用range

pd.read_csv(r"C:\test.csv",usecols=range(5))

阅读前 5 列。如果您的列不是数字,您始终可以使用header=None让 pandas 忽略这些列