【发布时间】:2021-11-11 18:43:41
【问题描述】:
我正在处理两个具有相同列的表。我需要合并它们,但要替换空值(标识广告“N/A”)。
第一张表是我的参考。所以在不同值的情况下(并且不是'N/A'),必须以第一个表的结果为准。
预期结果是 'DistanciaPercorrida' 等于 '3km' 和 'TempoCorrida' 等于 '4min 38s' 的一行。
解决:
我使用 df.replace('?', np.NaN) 将 'N/A' 转换为 NaN 值并在 df1.set_index('Data').combine_first(df2.set_index('Data')).reset_index() 之后使用
【问题讨论】: