你能告诉我如何将数据帧合并到 pandas 中吗?我们有需要连接的表:在第一个表中,“对象类型”和“位置km”表示为键,在第二个表中,键是“对象类型”和部分km的范围(开始,结尾)。
df1 = pd.DataFrame({'наименование объекта':['Объект 1','Объект 2','Объект 3','Объект 4', 'Объект 5','Объект 6'],
'Тип объекта':['Тип 1', 'Тип 1','Тип 2','Тип 2','Тип 3','Тип 3'],
'км расположения':[101,124,95,301,251,499]
})
df2 = pd.DataFrame({'Тип объекта':['Тип 1','Тип 1','Тип 2','Тип 2','Тип 3','Тип 3','Тип 3'],
'Начало участка, км':[0,200,0,200,0,200,400],
'Конец участка, км':[200,400,200,400,200,400,600],
'Описание':['описание 1','описание 2','описание 1','описание 2','описание 1','описание 2','описание 3']
})
我想要一张像这样的桌子
df1 = pd.DataFrame({'наименование объекта':['Объект 1','Объект 2','Объект 3','Объект 4', 'Объект 5','Объект 6'],
'Тип объекта':['Тип 1', 'Тип 1','Тип 2','Тип 2','Тип 3','Тип 3'],
'км расположения':[101,124,95,301,251,499],
'Описание':['описание 1','описание 1','описание 1','описание 2','описание 2','описание 3']
})
有什么困难?如果这些段总是像这样,那么只需除以 200 - 你就会得到结果
id,沿着该结果可以连接数据帧。使用您的数据的工作示例:结果
df3: