3
熊猫:索引数据框时出现多种情况-意外行为
我正在按两列中的值过滤数据框中的行。 出于某种原因,OR运算符的行为类似于我期望AND运算符的行为,反之亦然。 我的测试代码: import pandas as pd df = pd.DataFrame({'a': range(5), 'b': range(5) }) # let's insert some -1 values df['a'][1] = -1 df['b'][1] = -1 df['a'][3] = -1 df['b'][4] = -1 df1 = df[(df.a != -1) & (df.b != -1)] df2 = df[(df.a != -1) | (df.b != -1)] …