我有:
highhz = [(0,1),(2,2),(4,4),(5,5),(6,6),(7,7),(8,8)]
lowhz= [(1.5,1.5),(5.6,5.6)]
我想:
alldata = [(0,1,1.5),
(2,2,NaN),
(4,4,NaN),
(5,5,5.6),
(6,6,NaN),
(7,7,NaN),
(8,8,NaN)]
也就是说,将第二个低频源的值附加到高频源中的纵坐标值上,形成一个组合表,其中包含高频源的时间纵坐标和没有低频数据的nan的时间纵坐标。你知道吗
你知道如何用python来处理这个问题吗?在C语言中,我会使用两个移动指针,在lisp语言中,我会递归,但即使我可以将这些算法移植到python中,它们看起来也不太地道。你知道吗
您可以使用列表比较,但它会生成一个额外的
(0, 1, 'Nan')
我不知道为什么???:)它能解决你的问题吗?你知道吗
使用^{} 和^{} 有一种方法:
上面代码的一个稍加修改的版本,如果两次之间的项数大于1,则插入统一数量的
NaN
:相关问题 更多 >
编程相关推荐