Подскажите, как объединить два DataFrame.Задача следующая, мне нужно объединить два поля данных bill_of_materials_component_id_1 и comp_boss в поле left_on = 'component_id_1', right_on = 'component_id'
bill_of_materials_component_id1007 *
с полями
Index(['tube_assembly_id', 'component_id_1', 'quantity_1', 'name_component_id',
'component_type_id', 'name_component_type_id', 'type',
'connection_type_id', 'name_type_connection', 'outside_shape',
'base_type', 'height_over_tube', 'bolt_pattern_long',
'bolt_pattern_wide', 'groove', 'base_diameter', 'shoulder_diameter',
'unique_feature', 'orientation', 'weight'],
dtype='object')
второй элемент данных
comp_boss
с полями
Index(['component_id', 'name_component_id', 'component_type_id',
'name_component_type_id', 'type', 'connection_type_id',
'name_type_connection', 'outside_shape', 'base_type',
'height_over_tube', 'bolt_pattern_long', 'bolt_pattern_wide', 'groove',
'base_diameter', 'shoulder_diameter', 'unique_feature', 'orientation',
'weight'],
dtype='object')
как выможно увидеть, что есть идентичные поля
объединить следующим образом
bill_of_materials_component_id_1 = bill_of_materials_component_id_1.merge(comp_boss,
left_on='component_id_1',right_on='component_id',how='left').drop(columns={'component_id'})
при объединении, это то, что
Index(['tube_assembly_id', 'component_id_1', 'quantity_1',
'name_component_id_x', 'component_type_id_x',
'name_component_type_id_x', 'type_x', 'connection_type_id_x',
'name_type_connection_x', 'outside_shape_x', 'base_type_x',
'height_over_tube_x', 'bolt_pattern_long_x', 'bolt_pattern_wide_x',
'groove_x', 'base_diameter_x', 'shoulder_diameter_x',
'unique_feature_x', 'orientation_x', 'weight_x', 'name_component_id_y',
'component_type_id_y', 'name_component_type_id_y', 'type_y',
'connection_type_id_y', 'name_type_connection_y', 'outside_shape_y',
'base_type_y', 'height_over_tube_y', 'bolt_pattern_long_y',
'bolt_pattern_wide_y', 'groove_y', 'base_diameter_y',
'shoulder_diameter_y', 'unique_feature_y', 'orientation_y', 'weight_y'],
dtype='object')
Можно ли сделать это, чтобы не создаватьполя с суффиксами x и y, но чтобы добавить их в существующее поле?
Извините за мой английский