在Python中“拉伸”一个数组。有什么聪明的方法可以做到这一点

时间:2019-03-04 12:38:45

标签: python arrays numpy reshape

我有这两个数组。一个具有从1-251的扫描编号,另一个是这些的倍数。遗漏了很多点,这只能从时间上看出,因为我知道采样率为10,000 Hz,即每秒10,000个采样。如果我有开始时间和结束时间以及所需的条目总数,是否可以“拉伸”数组,然后填写nan或出现“空白”的地方。

我最初的想法是从第一点开始,然后一直加1/10000秒直到结束时间为止,但是那样的话,小数点与原始时间并不完全匹配,所以我不知道知道如何比较它们。

下面的示例有点等效。我有一个像a的数组,我知道它应该像b一样,但是有太多的小数,只能手工“创建” b并与“ ==”

进行比较
a = [0.1, 0.2, 0.4, 0.5, 0.6, 0.7, 0.8]
b = [0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9]

谢谢:)

1 个答案:

答案 0 :(得分:0)

不确定我是否正确理解了这个问题-示例代码会有所帮助。

您可以尝试使用pandas库...将数组导入Pandas系列,然后使用插值函数填写缺失值:https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.interpolate.html

相关问题