python - 跳过从 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)
没用。
解决方案
我不认为 Class 是解决此问题的最佳方式。
我只需要一个简单的字典来保存名称作为键和日期作为值。然后只需检查每个新行是否在字典中。如果不是将其添加到字典中,并且它只是另一个列表的日期。
所以这应该给你一个包含名称和日期的键值对的字典,以及一个包含名称已经在字典中的日期的列表。
推荐阅读
- r - 混淆矩阵数据中的错误不能有更多级别 CARET
- php - 为什么数据库表中的输出只有1?
- javascript - ChartJs 工具提示的不同数据
- json - 如何在许多可解码的 Swift 中解码单个不寻常的属性?
- django - 我如何处理路径中的日期
- php - 没有我的帐户的 Woocommerce 查看订单链接
- visual-studio-code - 有没有办法禁用 VSC 中的功能键快捷键?
- c - C stdint 类型的预声明
- jupyter-notebook - Python3.8 socketpair 失败(所以 cygwin)
- powershell - 使用 Powershell 进行输入验证/数据过滤