Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 通过比较两列计算数据帧中的一列_Python_Pandas - Fatal编程技术网

Python 通过比较两列计算数据帧中的一列

Python 通过比较两列计算数据帧中的一列,python,pandas,Python,Pandas,我试图计算数据帧中的一列,并使用以下代码- df[col3] = df.apply(lambda x: x['col1'] == x[col2], axis=1) 除了没有入口的单元外,它工作正常。如果两列中对应的单元格都为空,我希望它返回True,但它返回False,我认为最简单的方法是将缺少repalce值的列与相同的标量进行比较,如nan string: 有趣的技巧,而且非常有用。对我有用。谢谢 df['col3'] = df['col1'].fillna('nan string') =

我试图计算数据帧中的一列,并使用以下代码-

df[col3] = df.apply(lambda x: x['col1'] == x[col2], axis=1)

除了没有入口的单元外,它工作正常。如果两列中对应的单元格都为空,我希望它返回
True
,但它返回
False

,我认为最简单的方法是将缺少repalce值的列与相同的标量进行比较,如
nan string


有趣的技巧,而且非常有用。对我有用。谢谢
df['col3'] = df['col1'].fillna('nan string') == df['col2'].fillna('nan string')