我有一个只有str和nan值的数组,比如:
x = numpy.recarray(
[('A', 'B', nan, nan),
('B', nan, nan, nan),
('A', 'B', 'H', 'Z')],
dtype=[('D1', 'O'), ('D2', 'O'),
('D3', 'O'), ('D4', 'O')])
我正在寻找一种有效的方法来删除所有的nan值,并保留具有可变元素数的数组。nan值为浮点型。你知道吗
type(x[0][3])
out: float
提前谢谢
Tags:
您有一个形状(3,)和4个字段的重新排列:
你不能把它弄破。你知道吗
但是你可以把它变成一个二维数组,然后做一个列表:
我们还可以理解结构化数组的元素:
x
的元素类似元组。从技术上讲,它是np.void
(复合数据类型记录),但它像元组一样迭代。你知道吗相关问题 更多 >
编程相关推荐