首页 > 解决方案 > 跳过从 Python 中的 CSV 文件读取一次的观察结果

问题描述

我读取了一个包含几列的 CSV 文件并为这些列创建了一个类:

  class member:
    name = ""
    vdate = []

data = []
for column in columns:
    m = member()
    m.name = column[1] + " " + column[2]
    m.date = int(column[5]

现在,我正在尝试跳过从 m.name 读取一次的行,跳过的行不会附加到

数据 = []

但是,在我跳过这些行之后,我希望将跳过行中的日期值附加到类中的 vdate [] 中。

我试过了:

  if m.name != m.name:
    data.append(m)
else:
    continue and vdate.append(m)

没用。

标签: pythoncsvduplicatesappendskip

解决方案


我不认为 Class 是解决此问题的最佳方式。

我只需要一个简单的字典来保存名称作为键和日期作为值。然后只需检查每个新行是否在字典中。如果不是将其添加到字典中,并且它只是另一个列表的日期。

所以这应该给你一个包含名称和日期的键值对的字典,以及一个包含名称已经在字典中的日期的列表。


推荐阅读