gpt4 book ai didi

python - ' | ' python 集合对象之间的运算符

转载 作者:行者123 更新时间:2023-11-28 20:03:45 25 4
gpt4 key购买 nike

最近,在对别人编写的 python 模块进行更改时,该模块对 Pandas 数据框进行了一些处理,我遇到了一行代码,如下所示:


indices_invalid_entries =\
列表(设置(indices_invalid_entries)|设置(列表(df[pd.isnull(df[i])].index)))

其中 indices_invalid_enteries 最初是一个空列表。所以基本上我们在这里做的是检查某些列中存在 NULL 值的 Dataframe 索引。

现在我知道set、list、pd.isnull 函数的作用了。

但似乎无法得到的是这里的BITWISE OR 运算符| 的目的是什么。对象的按位 OR(ing) 将如何存储无效条目的索引?

谁能解释一下?谢谢

最佳答案

documentation 中所述, |运算符是联合运算符

正如您在回答中提到的,

indices_invalid_entries <-- union(indices_invalid_entries,df[pd.isnull(df[i])].index)

一般情况下:

Union = A | B      # where A,b,Union are sets

关于python - ' | ' python 集合对象之间的运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39317373/

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