首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >其中一个显示了傅里叶变换结果,而另一个则没有。

其中一个显示了傅里叶变换结果,而另一个则没有。
EN

Stack Overflow用户
提问于 2021-09-22 01:21:47
回答 1查看 15关注 0票数 0

我试着将相对速度变化(dvv)与地下水(GW)变化进行比较。

当我执行fft时,dvv显示了合理的数据,而GW只显示了NaN值。

GW值的平均值是13,所以我将它们归一化为-1到1,但它仍然显示nan值。

我想知道如何获得fft..。

关于dvv和GW的价值

代码语言:javascript
运行
复制
'dvv', Date
2013-09-29   -3.125416e-04
2013-09-30    4.890588e-04
2013-10-01   -2.371517e-04
2013-10-02    1.095513e-05
2013-10-03   -2.729493e-04

'normalized GW:', date
2013-09-29   -0.068246
2013-09-30   -0.136432
2013-10-01   -0.181889
2013-10-02   -0.136432
2013-10-03   -0.045518

关于fft后的值

代码语言:javascript
运行
复制
'dvv fft:', array([-6.36811083e-06+0.00000000e+00j, -1.58287464e-05+2.93493751e-05j,
       -2.52101675e-05+4.09546037e-05j, -1.41381969e-05-8.51555403e-07j,
        4.41795776e-06+4.40403261e-06j,  4.65443040e-07-1.43428029e-06j,
       -8.12204981e-06+6.39966477e-06j,  1.88768593e-06-4.25232078e-06j,
        2.08991725e-06-1.38705266e-06j,  6.83010360e-06+3.22815530e-07j,
        3.05015131e-06-3.32141963e-06j,  4.64790736e-06+5.37213774e-06j])

'GW fft:', array([nan+nanj, nan+nanj, nan+nanj, nan+nanj, nan+nanj, nan+nanj,
       nan+nanj, nan+nanj, nan+nanj, nan+nanj, nan+nanj, nan+nanj,
       nan+nanj, nan+nanj, nan+nanj, nan+nanj, nan+nanj, nan+nanj,
       nan+nanj, nan+nanj, nan+nanj, nan+nanj, nan+nanj, nan+nanj,
       nan+nanj, nan+nanj, nan+nanj, nan+nanj, nan+nanj, nan+nanj,
       nan+nanj, nan+nanj, nan+nanj, nan+nanj, nan+nanj, nan+nanj])
EN

回答 1

Stack Overflow用户

发布于 2021-09-22 01:43:15

我找到了解决方案。

GW数据中有多个NaN值( dvv数据中为full)。

我使用GW=GW.fillna(method('ffill'))和solved。

附注:fillna表示用前一个/下一个值填充NaN值(通过方法)。还有另一种方法是使用dropna,但如果我使用它,我无法比较dvv和GW,因为数据的数量不同。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69277142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档