我有一个pandas数据帧,它有10列,其中包含0、1或NaN。下面是一个类似于我的示例数据帧。你知道吗
id col_1 col_2 col_3
'jk3' 1 1 NaN
'kp2' 1 1 1
'po0' 0 1 0
'in6' NaN 0 1
'ml5' 1 NaN 0
'lj3' 1 0 NaN
我想添加另一列df['correct']
,它显示False
,如果行中存在0
,则显示True
。你知道吗
我尝试将系列添加到一起:
df['correct'] = df[df.col_1 + df.col_2 + col_3]
但是NaN
变成了一个问题,并且在本应是True
的行中显示了NaN
有什么方法可以实现它,使这是输出吗?你知道吗
id col_1 col_2 col_3 correct
'jk3' 1 1 NaN True
'kp2' 1 1 1 True
'po0' 0 1 0 False
'in6' NaN 0 1 False
'ml5' 1 NaN 0 False
'lj3' 1 0 NaN False
如果
id
是列,则使用:详细信息:
First seelct没有First by ^{} 的所有列:
比较方式不等于^{} :
每行最后一次检查^{}
True
:如果
id
是索引:检查测向计数(),它给出数据帧的非空计数,然后您可以根据需要将其分配给true/false。你知道吗
相关问题 更多 >
编程相关推荐