Объединение двух кадров данных в столбце и в подмножестве двух столбцов ⇐ Python
Объединение двух кадров данных в столбце и в подмножестве двух столбцов
Вопрос кажется довольно простым, но мне трудно с ним разобраться. Идея состоит в том, чтобы объединить общий столбец и один другой столбец ИЛИ другой столбец. Чтобы вы поняли, я привожу фальшивый пример:
данные = { 'От': ['1-1-2024', '2-2-2024'], «Кому»: ['1-1-9999', '1-1-9999'], 'А': ['ХХ', 'ХХ'], 'Б': ['ГГ', 'ЗЗ'] } а = pd.DataFrame(данные) данные_2 = { 'От': ['1-1-2024', '16-1-2024'], «Кому»: ['15-1-2024', '1-1-9999'], 'А': ['ХХ', 'ХХ'], 'С': ['ЛЛ', 'ОО'] } б = pd.DataFrame(data_2) данные_3 = { 'От': ['1-1-2024', '16-1-2024', '2-2-2024'], «Кому»: ['15-1-2024', '1-1-9999', '1-1-9999'], 'А': ['ХХ', 'ХХ', 'ХХ'], 'Б': ['ГГ', 'ГГ', 'ЗЗ'], 'C': ['LL', 'OO', 'OO'] } c = pd.DataFrame(data_3) с Цель — объединить a и b с pandas, чтобы получить c, используя либо From, либо >To в сочетании с ключом A.
Пропробовал много различной логики слияния и объединения, но безрезультатно.
Вопрос кажется довольно простым, но мне трудно с ним разобраться. Идея состоит в том, чтобы объединить общий столбец и один другой столбец ИЛИ другой столбец. Чтобы вы поняли, я привожу фальшивый пример:
данные = { 'От': ['1-1-2024', '2-2-2024'], «Кому»: ['1-1-9999', '1-1-9999'], 'А': ['ХХ', 'ХХ'], 'Б': ['ГГ', 'ЗЗ'] } а = pd.DataFrame(данные) данные_2 = { 'От': ['1-1-2024', '16-1-2024'], «Кому»: ['15-1-2024', '1-1-9999'], 'А': ['ХХ', 'ХХ'], 'С': ['ЛЛ', 'ОО'] } б = pd.DataFrame(data_2) данные_3 = { 'От': ['1-1-2024', '16-1-2024', '2-2-2024'], «Кому»: ['15-1-2024', '1-1-9999', '1-1-9999'], 'А': ['ХХ', 'ХХ', 'ХХ'], 'Б': ['ГГ', 'ГГ', 'ЗЗ'], 'C': ['LL', 'OO', 'OO'] } c = pd.DataFrame(data_3) с Цель — объединить a и b с pandas, чтобы получить c, используя либо From, либо >To в сочетании с ключом A.
Пропробовал много различной логики слияния и объединения, но безрезультатно.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение