我正在處理兩個具有相同列的表。我需要合并它們,但要替換空值(識別為'N/A')。
第一個表是我的參考。所以在不同的值(并且不是'N/A')的情況下,必須以第一個表的結果為準。
預期的結果是一行'DistanciaPercorrida'等于'3km','TempoCorrida'等于'4min 38s'。
解決方法:
我使用df.replace('?', np.NaN)將'N/A'轉換為NaN值,并在df1.set_index('Data').comb_first(df2.set_index('Data')).reset_index()
uj5u.com熱心網友回復:
使用combine_first來將NaN值從你的第一個資料框架填充到第二個資料框架的值:
>>> df1. set_index('Data').combined_first(df2.set_index('Data') ).reset_index()
資料的距離和時間。
0 15 de ago 3km 4min 38s
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/320142.html
標籤:

