我希望在python中具有与MATLAB函数outerjoin
相同的行为。你知道吗
我一直在使用pandas.merge
,但是在使用nan的情况下结果是不同的。你知道吗
t1 = table([24;25], [NaN;10], 'VariableNames',{'a50','a36'});
t2 = table([NaN;10], 'VariableNames',{'a36'});
t = outerjoin(t1,t2,'MergeKeys',true,'Type','Right')
a50 a36
___ ___
25 10
NaN NaN
import numpy as np
import pandas as pd
t1 = pd.DataFrame({'a50': [24,25], 'a36': [np.nan, 10]})
t2 = pd.DataFrame({'a36': [np.nan, 10]})
t = pd.merge(t1, t2, how='right')
a50 a36
___ ___
24 NaN
25 10.0
还有别的选择吗?谢谢
目前没有回答
相关问题 更多 >
编程相关推荐