gpt4 book ai didi

python - 从 pandas 系列的索引操作返回 NaN

转载 作者:行者123 更新时间:2023-11-28 21:40:08 25 4
gpt4 key购买 nike

a = pd.Series([0.1,0.2,0.3,0.4])
>>> a.loc[[0,1,2]]
0 0.1
1 0.2
2 0.3
dtype: float64

当将不存在的索引与现有索引一起添加到请求时,它返回 NaN(这是我需要的)。

>>> a.loc[[0,1,2, 5]]
0 0.1
1 0.2
2 0.3
5 NaN
dtype: float64

但是当我只请求不存在的索引时,我得到了一个错误

>>> a.loc[[5]]
Traceback (most recent call last):
File "<pyshell#481>", line 1, in <module>
a.loc[[5]]
KeyError: 'None of [[5]] are in the [index]'

有没有办法再次获得 NaN 以避免求助于 try/except 解决方案?

最佳答案

改为尝试 pd.Series.reindex

out = a.reindex([0,1,2, 5])
print(out)

0 0.1
1 0.2
2 0.3
5 NaN
dtype: float64

out = a.reindex([5])
print(out)

5 NaN
dtype: float64

关于python - 从 pandas 系列的索引操作返回 NaN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45978058/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com