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

标签 python pandas numpy

最近,在对别人编写的 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/

相关文章:

python - 运行 jupyterlab 时出现黑屏

python - 如何使用 scikit 对具有大量潜在值的文本进行准确分类?

python - 来自 Mechanize 缓存的浏览器实例是否?

python - 在Python中是否有一个漂亮的State Machine框架?

python - 如何在数据框中创建一个新列,其值表示特定列中的值所属的范围?

python - 解析 pandas read_json 中的 json 值

python - 如何在条件匹配三行的情况下迭代pandas数据框中的选定行?

python - PyArray_New 或 PyArray_SimpleNewFromData 指定 3D 数组的维度

python - Numpy 浮点舍入错误

python - 属性 numpy.dtype.base 的用途/状态