如何用nan [duplicate]填充pandas序列的缺失值

omhiaaxx  于 2023-05-27  发布在  其他
关注(0)|答案(1)|浏览(118)

此问题已在此处有答案

Missing data, insert rows in Pandas and fill with NAN(4个答案)
4天前关闭。
shalom!
我想用nan来填充pandas序列的缺失值,在6.0以下的序列中缺失了,我如何使用pandas序列来获得np.array或其他序列,而不必使用for look(我需要重复这个操作很多次,一个循环会花费太多时间)

input : 
1    2.0
2    3.0
3    4.0
4    5.0
5    7.0
6    8.0
7    9.0

return : 
np.array([2.0,3.0,4.0,5.0,np.nan,7.0,8.0,9.0])

我收到了错误输入的响应(基本上是错误的索引情况),所以要小心那里的索引。
先谢谢你了
我知道如何用循环来解决它,但这不是我在这里寻找的

dvtswwa3

dvtswwa31#

可以使用reindex

s = pd.Series(dict(zip([1,2,4],[1,1,1])))
array = s.reindex(np.arange(s.index[0], s.index[-1]+1), fill_value=np.nan).values

相关问题