我试图比较相对速度变化(dvv)和地下水(GW)的变化。
当我做fft
时,dvv显示合理的数据,而GW只显示一个值。
GW值的平均值是13,所以我将它们在-1到1之间归一化,但它仍然显示nan值。
我想知道如何得到……
关于dvv和GW的值
'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
后面的值'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])
我找到解决办法了。
在GW数据中有几个nan值(在dvv数据中完整)。
我用GW=GW.fillna(method('ffill'))
求解。
注。Fillna表示用前一个/下一个值填充nan值(通过方法)。还有另一种方法是使用dropna,但如果我使用它,我无法比较dvv和GW,因为数据数量不同。