gpt4 book ai didi

python - 在 Python Pandas 中, boolean 运算

转载 作者:太空狗 更新时间:2023-10-29 22:26:46 29 4
gpt4 key购买 nike

我正在对两个系列执行 boolean 运算。我期待 boolean 运算自动执行与同一索引对应的操作。但它只是按顺序执行。这是预期的行为还是有一些不同的方式来做到这一点?谢谢

b
Out[47]:
AEIS False
AAPL True
ACFN False
Name: OldPosition, dtype: bool

a
Out[48]:
AAPL True
ACFN False
AEIS True
dtype: bool

a&b
Out[50]:
AAPL False
ACFN False
AEIS False
dtype: bool

最佳答案

这看起来像一个 bug对我来说:

In [1]: a = pd.Series([True, False, True], list('bca'))

In [2]: b = pd.Series([False, True, False], list('abc'))

In [3]: a & b
Out[3]:
b False
c False
a False
dtype: bool

一种解决方法是使用相同的索引重新编制索引:

In [4]: index = a.index | b.index

In [5]: a.reindex(index) & b.reindex(index)
Out[5]:
a False
b True
c False
dtype: bool

关于python - 在 Python Pandas 中, boolean 运算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18952544/

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