繁体   English   中英

Python:在列表中查找缺失值

[英]Python: Finding missing values in a list

我有 2 个时间戳列表。 一个“理想地”间隔 1 秒的时间戳主列表和另一个在点之间没有定义间隔的搜索列表。 我的问题是我的主列表中有重复的时间戳值,这意味着我的搜索列表中的某些时间戳无法在主列表中找到。 我如何 go 关于在我的搜索列表中找不到哪些时间戳? 我尝试了一些我在这里找到的解决方案,但没有产生任何有用的东西。

PS我正在使用numpy和pandas。

master = ['9:39:47' '9:39:48' '9:39:49' ... '14:21:10' '14:21:11' '14:21:12'] 

search = ['09:40:20' '09:40:26' '09:40:32' ... '14:20:25' '14:20:31' '14:20:37'] # 2,601 items

如果我理解正确,您正在寻找master中未在search中的项目。 然后,你可以这样做:

not_found_in_master = [x for x in search if x not in master]

您的问题不是很清楚,但是如果您想弄清楚您的搜索列表的哪些值不包含在主列表中,只需执行以下操作:

not_included = [value for value in search if value not in master]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM