Я пытаюсь разобрать столбец через запятую (также убирая пробел) и затем переворачивая все исходные / целевые комбинации в новые строки.Вот пример данных:
Origin Destination Weight
PVG AMS, FRA 10,000
CAN, XMN LAX, ORD 25,000
У меня проблемы с воспроизведением указанного выше кадра данных с использованием pd.read_clipboard, поэтому вот код кадра данных:
df = pd.DataFrame({'Origin': ['PVG', 'CAN, XMN'],
'Destination': ['AMS, FRA', 'LAX, ORD'],
'Weight': [10000, 25000]})
Требуемый вывод будетbe:
Origin Destination Weight
PVG AMS 10,000
PVG FRA 10,000
CAN LAX 25,000
CAN ORD 25,000
XMN LAX 25,000
XMN ORD 25,000
Я пытался использовать:
df['Origin'].str.split(',', expand = True)
Я пытался сделать это как для источника, так и для пункта назначения, который работает для разбора строк на отдельные столбцы.Я изо всех сил пытаюсь затем создать все возможные комбинации в отдельных строках (я пытался использовать pivot_table и таять без удачи).