
Это дает мне данные для каждой записи/идентификатора следующим образом:
Код: Выделить всё
data = {
'ID': [1, 2, 3, 4],
'A_OLD': ['A1', 'A4', 'A3', 'A4'],
'B_OLD': ['B2', 'B1', 'B1', 'B2'],
'C_OLD': ['C4', 'C3', 'C1', 'C2']
}
ID A_OLD B_OLD C_OLD
1 A1 B2 C4
2 A4 B1 C3
3 A3 B1 C1
4 A4 B2 C2
- Некоторые значения не только изменят значение одного значения раскрывающегося списка, но также не изменят значение другого раскрывающегося списка.
- Это может привести к конфликтам между двумя (или более) новыми значениями.
- Чтобы разрешить большинство конфликтов, я добавил приоритеты

Если я применю преобразование с учетом приоритетов, я хочу, чтобы мой результат был таким:
Код: Выделить всё
ID A_OLD B_OLD C_OLD A_NEW B_NEW C_NEW
1 A1 B2 C4 A-1 B-2 C-4
2 A4 B1 C3 A-1< B-1 C-3
3 A3 B1 C1 A-3< B-1 C-1
4 A4 B2 C2 A-4 B-1, B-2< C-2
Подробнее здесь: https://stackoverflow.com/questions/790 ... sformation