【问题标题】:Python reading specific csv column into listPython将特定的csv列读入列表
【发布时间】:2015-11-16 11:11:02
【问题描述】:

我有一个包含 3 列的 csv 文件。我想读取文件并将第 2 列放入列表中。

我目前让它读取文件并将所有三列作为元组放入列表中:

    import csv


    with open ('list.csv', 'rb') as f:
           reader = csv.reader(f)
           the_list = map(tuple, reader)


    print the_list

输出 = [('1', 'bob', '23'), ('2', 'jane', '21')]

而我希望输出列表为 [('bob'), ('jane')] 并且我不确定如何去做。谢谢

【问题讨论】:

    标签: python file csv


    【解决方案1】:

    使用列表理解。

    reader = csv.reader(f)
    print [i[1] for i in reader]
    

    【讨论】:

      【解决方案2】:
      import csv
      
      with open('jjon.csv', 'rU') as infile:
      
          reader = csv.reader(infile)
          print [i[0] for i in reader]
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-05-04
        • 2018-03-25
        • 2013-12-02
        • 2013-07-16
        • 2018-05-07
        • 2021-11-09
        相关资源
        最近更新 更多