Dataframe 如何对数据帧执行布尔运算
我想创建一个新列,用于对整个dataframe执行布尔运算,而不知道它们的列名。习惯于我的代码是这样的,它工作得很好,但太复杂了。有没有简单的方法来做这些操作? 谢谢Dataframe 如何对数据帧执行布尔运算,dataframe,boolean,Dataframe,Boolean,我想创建一个新列,用于对整个dataframe执行布尔运算,而不知道它们的列名。习惯于我的代码是这样的,它工作得很好,但太复杂了。有没有简单的方法来做这些操作? 谢谢 import pandas as pd dict = {'a':[True, True, False, False], 'b': [True, True, True, True], 'c':[False, True, False, True]} df = pd.DataFrame(
import pandas as pd
dict = {'a':[True, True, False, False],
'b': [True, True, True, True],
'c':[False, True, False, True]}
df = pd.DataFrame(dict)
df = df*1
df['and&_operation'] = df.product(axis=1, skipna = True)
df.astype(bool)
df = df*1
df['or|_operation'] = df.sum(axis = 1)
df['or|_operation'] = df['or|_operation'] >= 1
df = df.astype(bool)
df