result=pd.Series([True,False,False]) | pd.Series([False,True,True],index=[1,2,3])
result
退出:
0 True
1 False
2 True
3 False
dtype: bool
该系列如何表现逻辑性?为什么result [3]为True?
在:
print(pd.Series([np.nan]) | pd.Series([True]))
print('----')
print(pd.Series([True]) | pd.Series([np.nan]))
退出:
0 False
dtype: bool
----------
0 True
dtype: bool
有人可以帮忙解释两次逻辑上的区别吗?
答案 0 :(得分:2)
首先,这是两个问题。
第一个问题:
您的问题是您要设置从1
而不是0
(默认值)开始的第二个系列的索引。
因此,尽管第一个系列的索引为[0, 1, 2]
,而第二个系列的索引为[1, 2, 3]
。
第二个问题:
请在SO中参考此答案:https://stackoverflow.com/a/37132854/677022