【发布时间】:2020-08-23 01:08:37
【问题描述】:
我正在尝试做一些非常简单的事情,但我被卡住了。一些帮助会非常好。 我有这个:
x=([0.,1.,2.,3.,4.])
我想得到这个:
x1=([0.,nan,nan,nan,nan,nan,1.,nan,,nan,nan,nan,nan,2.,nan,nan,nan,nan,nan,3.,nan,nan,nan,nan,nan,4.,nan,nan,nan,nan,nan])
这个数组的每个元素后有 5 个 nan 值。 到目前为止我的尝试:
x = np.arange(0,5, dtype=float)
x1= np.insert(x,[i+1 for i in x], np.nan)
但我只能得到这个:
array([ 0., nan, 1., nan, 2., nan, 3., nan, 4., nan])
然后尝试再次执行此操作,我遇到了一个绑定错误。 有什么建议吗?
非常感谢
【问题讨论】:
标签: python arrays numpy insert nan