【问题标题】:After importing a csv into python as a list object, how do i refer to one of the columns?将 csv 作为列表对象导入 python 后,如何引用其中一列?
【发布时间】:2018-11-06 04:40:41
【问题描述】:

我将 csv 作为 List 对象导入 python3。假设原始 csv 的标题是“FirstName”、“LastName”、“EmailAddress”、“MailAddress”、“PhoneNumber”,我将如何仅列出“EmailAddress”列中没有字符串的行?或者我将如何仅列出“PhoneNumber”列下没有条目的行。我不确定如何引用列表中的特定行。

如果列表的名称称为“ContactInfo”,有没有办法只指定 PhoneNumber 列?在 powershell 中它看起来像....

ContactInfo[1].PhoneNumber

【问题讨论】:

    标签: python-3.x csv arraylist


    【解决方案1】:

    解决这个问题的一个好方法就是打印您拥有的列表。

    通常,csv to list 返回一个列表列表,其中每个内部元素列表为一行。您可以使用索引引用此内部列表元素(特定列)的各个元素

    所以你可以这样做:

    For row in list_from_csv :
    
        If row[2] = ...... (condition)
        If row[4] = ...... (condition)
    

    这里我们检查每行的第 3 列和第 5 列。

    【讨论】:

    • @druffin 这有帮助吗?
    猜你喜欢
    • 2015-07-06
    • 2013-11-04
    • 1970-01-01
    • 1970-01-01
    • 2018-02-25
    • 2013-08-21
    • 1970-01-01
    • 2020-10-07
    相关资源
    最近更新 更多