【问题标题】:using pandas.read_csv to read certain columns使用 pandas.read_csv 读取某些列
【发布时间】:2016-12-07 14:01:27
【问题描述】:

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

现在我有:

import pandas as pd

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

【问题讨论】:

    标签: python csv pandas


    【解决方案1】:

    列索引从零开始,通过2 读取第三列:

    pd.read_csv(r"C:\test.csv",usecols=[2])
    

    【讨论】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-08
      • 1970-01-01
      • 2018-04-28
      • 2016-02-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多