У меня есть 2 кадра данных, которые имеют некоторые общие черты, но помечены по-разному.
Я хотел бы создать еще один фрейм данных со столбцами из обоих фреймов.
Идея выбора заключается в том, что если
col1_df1 == col1_df2 & col2_df1 == col2_df2
тогда строка должна быть выбрана. Я использовал этот код, но я не знаю, работает ли он правильно.
Вы можете мне помочь?
pd.merge(data2_single_route,
data,left_on=['nodeid','res_time_start_s','res_time_end_s'],
right_on=['nodeid','ts_start','ts_end'],how='inner')
Представьте себе, что в кадре данных 1 у меня есть это:
10:00, 11:00, 1 , 'a'
11:00 , 13:00 , 2, 'b'.
В кадре данных 2 у меня есть:
10:00 11:00 , 1 , '1500'
11:00 , 12:00 , 2 , '6000'.
Вывод, который я хочу получить:
10:00 , 11:00 , 1 , 'a' , 1500