gpt4 book ai didi

python - Pandas : Get binary OR/AND for all the columns in a dataframe

转载 作者:行者123 更新时间:2023-12-02 15:48:52 25 4
gpt4 key购买 nike

假设我有一个数据框。 (原始数据框有 91 列 1000 行)

       0      1     2      3
0 False False False True
1 True False False False
2 True False False False
3 False False True False
4 False True True False
5 False False False False
6 True True True True

我需要获取数据框中所有列的 AND/OR 值。因此,生成的 OR, AND 值将是。

      OR     AND
0 True False
1 True False
2 True False
3 True False
4 True False
5 False False
6 True True

我可以通过遍历我的所有列并计算每列的 boolean 值来做到这一点,但我一直在寻找一种数据框级别更高的方法,而无需实际遍历这些列。

最佳答案

您可以使用anyall

df = df.assign(OR=df.any(axis=1), AND=df.all(axis=1))

关于python - Pandas : Get binary OR/AND for all the columns in a dataframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73223455/

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