我有以下数据框:
df:
Wins Ratio
id
234 10 None
143 32 None
678 2 None
我正在运行模型以找出每个ID的比率。 我的模型是找到Ratio,它在另一个数据框中,看起来像这样:
result:
143
Wins 32
Ratio 987
但是,我很难用比率更新df
。我正在寻找一个只更新id为143
的df的函数。尝试使用pd.dataframe.update(),但似乎它没有那样工作(或者我无法使其工作)。有人可以提供帮助吗?
答案 0 :(得分:1)
其中:
df
输出:
Wins Ratio
id
234 10 None
143 32 None
678 2 None
和
result
输出:
143
Wins 32
Ratio 98
您可以使用combine_first
更新df:
df.replace('None',np.nan).combine_first(result.T)
输出:
Wins Ratio
143 32 98.0
234 10 NaN
678 2 NaN