在元组列表中删除包含nan的元组-Python

lo_rabb

我有很长的元组列表,并且想使用Python删除其中包含nan的任何元组。

我目前所拥有的:x = [('Recording start',0),(nan,4),(nan,7),...,('Event marker 1',150)]

我正在寻找的结果:x = [('记录开始',0),('事件标记1',150)]

我尝试使用np.isnan及其变体,但没有成功,并不断出现错误:输入类型不支持ufunc'isnan',并且根据输入,不能安全地将输入强制转换为任何受支持的类型强制转换规则“安全”

任何建议,将不胜感激!!

沉默的

您可以使用列表推导来检查元组中的任何项目是否为NaN。首先检查类型,然后再进行检查,math.isnan因为它不适用于其他类型:

import math

x = [('Recording start', 0), (float('nan'), 4), (float('nan'), 7), ('Event marker 1', 150)]
res = [t for t in x if not any(isinstance(n, float) and math.isnan(n) for n in t)]
print(res)

输出:

[('Recording start', 0), ('Event marker 1', 150)]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在元组列表中删除包含nan的元组-Python

来自分类Dev

Python 3:从元组列表中删除空元组

来自分类Dev

如果在Python中元组包含彼此相邻的两个“ 1”,如何从列表中删除元组?

来自分类Dev

python如何检查元组是否包含列表中的任何内容?

来自分类Dev

从 Python 元组列表中的字符串中删除字符

来自分类Dev

如何从python列表中删除重复的组合元组?

来自分类Dev

根据条件在Python中删除元组列表的元素

来自分类Dev

合并python中的元组列表

来自分类Dev

从Python中的列表访问元组

来自分类Dev

合并python中的元组列表

来自分类Dev

如果元组包含np.nan,则在元组列表中删除元组

来自分类Dev

Python:包含元组的排序列表

来自分类Dev

从 Python 中的列表创建元组列表

来自分类Dev

将元组类型的键与一个元组列表中的元组列表的值合并,python

来自分类Dev

Python-如何在列表列表中删除重复的元组?

来自分类Dev

列表中包含元组以在Python3中字符串

来自分类Dev

Java的:收到包含从Python脚本元组在TCP列表的列表

来自分类Dev

Python-对包含元组的列表的列表进行排序

来自分类Dev

在python中组合元组数据框列表

来自分类Dev

如何在Python中“解压”列表或元组

来自分类Dev

元组与Python中模块级常量的列表?

来自分类Dev

在元组列表中查找多种模式-python

来自分类Dev

为什么元组比python中的列表大?

来自分类Dev

Python-减去元组列表中的元素

来自分类Dev

在Python Sphinx中返回列表或元组

来自分类Dev

重新排列Python中的元组列表

来自分类Dev

Python:转换字典中的元组列表

来自分类Dev

如何在Python中重塑元组列表?

来自分类Dev

在Python中搜索和过滤元组列表

Related 相关文章

热门标签

归档