我从数据库中提取以下数据
事件时间用户ID子地址
2018-05-04 16:47:56.000 113 1
2018-05-04 16:48:45.000 113 2
2018-05-04 16:49:17.000 113 1
2018-05-04 16:49:27.000 113 2
2018-05-04 16:49:48.000 113 1
2018-05-04 16:49:57.000 113 2
2018-05-04 16:50:15.000 113 1
2018-05-04 16:51:01.000 113 2
2018-05-04 16:51:23.000 113 1
2018-05-04 16:51:33.000 113 2
2018-05-07 15:42:13.000 114 1
2018-05-07 15:42:16.000 114 1
2018-05-07 15:42:26.000 114 1
2018-05-07 15:42:35.000 114 2
2018-05-07 15:42:43.000 114 2
2018-05-07 15:42:54.000 114 1
2018-05-07 15:43:02.000 114 1
2018-05-07 15:43:11.000 114 2
2018-05-07 15:43:20.000 114 2
2018-05-07 15:43:35.000 114 1
2018-05-07 15:43:42.000 114 1
2018-05-07 15:43:51.000 114 2
2018-05-07 15:43:58.000 114 2
我希望它从数组中删除所有对象(或创建一个新数组,如下所示:
事件时间用户ID子地址
2018-05-04 16:47:56.000 113 1
2018-05-04 16:48:45.000 113 2
2018-05-04 16:49:17.000 113 1
2018-05-04 16:49:27.000 113 2
2018-05-04 16:49:48.000 113 1
2018-05-04 16:49:57.000 113 2
2018-05-04 16:50:15.000 113 1
2018-05-04 16:51:01.000 113 2
2018-05-04 16:51:23.000 113 1
2018-05-04 16:51:33.000 113 2
2018-05-07 15:42:13.000 114 1
2018-05-07 15:42:35.000 114 2
2018-05-07 15:42:54.000 114 1
2018-05-07 15:43:11.000 114 2
2018-05-07 15:43:35.000 114 1
2018-05-07 15:43:51.000 114 2
基本上,我希望它删除所有的对象时,有多个对象,然后在那里的子地址是相同的,我只希望它抓住第一个对象。SubAddr总是1或2。Subaddr由用户触发的操作。你知道吗
我不想在SQL中这样做,因为我也想在同一个数组上执行其他任务。你知道吗
每一行数据都放入一个对象中,这个对象被添加到一个数组中。我想让它在Python3中过滤这些数据
编辑:我的对象看起来像这样
class Events:
def __init__(self, id, EventTime, Address, SubAddr, UserId):
self.id = id
self.EventTime = EventTime
self.Address = Address
self.SubAddr = SubAddr
self.UserId = UserId
试试这个
以下是我的解决方案:
相关问题 更多 >
编程相关推荐