我有兩個Pandas DataFrames,其數據來自不同的源,但兩個DataFrames都有相同的列名。合併時只有一列保留名稱。將兩個熊貓DataFrame組合成一個新的
像這樣:
speed_df = pd.DataFrame.from_dict({
'ts': [0,1,3,4],
'val': [5,4,2,1]
})
temp_df = pd.DataFrame.from_dict({
'ts': [0,1,2],
'val': [9,8,7]
})
,我需要有這樣的結果:
final_df = pd.DataFrame.from_dict({
'ts': [0,1,2,3,4],
'speed': [5,4,NaN,1],
'temp': [9,8,7,NaN,NaN]
})
後來,我將處理空單元格(這裏充滿NAN)通過複製的值先前的有效值。而得到的東西是這樣的:
final_df = pd.DataFrame.from_dict({
'ts': [0,1,2,3,4],
'speed': [5,4,4,1],
'temp': [9,8,7,7,7]
})
謝謝!這正是需要的。 – ulitosCoder