我有两个不同大小的数据帧df1和df2。在
df1 = pd.DataFrame({'A':[np.nan, np.nan, np.nan, 'AAA','SSS','DDD'], 'B':[np.nan,np.nan,'ciao',np.nan,np.nan,np.nan]})
df2 = pd.DataFrame({'C':[np.nan, np.nan, np.nan, 'SSS','FFF','KKK','AAA'], 'D':[np.nan,np.nan,np.nan,1,np.nan,np.nan,np.nan]})
我的目标是确定df1中那些不在df2中出现的元素。在
我能够使用以下代码行实现我的目标。在
^{pr2}$有没有更优雅高效的方式来实现我的目标?在
注意:解决方案是
A B
0 DDD NaN
我相信需要^{} 和{a2}:
默认情况下还省略
NaN
的行chain new condition:如果不需要,省略
^{pr2}$NaN
s,如果C
列中不存在:如果两列中都存在
NaN
,则使用第二种解决方案:(输入
DataFrame
来自问题)相关问题 更多 >
编程相关推荐