【问题标题】:How to store data of a specific column from a csv file to a list in Python如何将特定列的数据从 csv 文件存储到 Python 中的列表
【发布时间】:2021-06-01 09:42:54
【问题描述】:

如何使用 python 将特定列的数据存储在 csv 文件中,例如名称,在列表中? 当我尝试输出 反复输出 enter image description here

请帮忙

【问题讨论】:

  • 请将您的图片格式化为对您的代码 sn-p 链接以外的其他内容可见。或者您可以将您的代码 sn-ps 添加到“```” 括起来的引号中。有关如何添加图片的更多信息,请点击此处meta.stackoverflow.com/a/344853/6021740

标签: python python-3.x scripting


【解决方案1】:

一种方法是使用pandas

import pandas as pd

df = pd.read_csv('filepath_here')

your_list = df['Name'].tolist()

【讨论】:

    【解决方案2】:

    最简单的方法是使用 pandas:

    import pandas as pd
    
    df = pd.read_csv('names.csv')
    names = df['Name'].tolist()
    

    【讨论】:

      【解决方案3】:

      一种可能性是使用list comprehension

      import csv
      
      with open("names.csv", "r") as csv_file:
          csv_reader = csv.reader(csv_file, delimiter=",")
      
          # List comprehension
          csv_list = [line[0] for line in csv_reader]
      

      line[0] 中的“0”可以更改为所需的任何列。

      【讨论】:

        猜你喜欢
        • 2019-01-22
        • 1970-01-01
        • 2017-10-26
        • 1970-01-01
        • 2016-01-05
        • 1970-01-01
        • 2011-11-23
        • 2020-08-28
        • 1970-01-01
        相关资源
        最近更新 更多