Я пытаюсь сравнить два столбца (список) с одинаковыми идентификаторами (только в другом порядке).Я хочу сослаться на первый порядок столбцов, сравнить его со следующим столбцом, а затем переформатировать второй порядок столбцов на основе первого порядка столбцов в новом столбце (или списке).Оттуда я могу вытащить соответствующие столбцы, которые соответствуют порядку первого столбца (цена, демография и т. Д.).
Ввод:
Первый столбец (справочный столбец):
12321
12323
324214
32313452
1232132
fs2421
sfasrfas
asfasd
Второй столбец (необходимо изменить порядок):
12321
sfasrfas
12323
324214
1232132
fs2421
asfasd
32313452
Я попытался написать цикл for в python с двумя отдельными списками для каждого идентификатора столбца, а также Index / Match в Excel, но может показаться, чтовыведите «совпадающие» идентификаторы.
Excel
=INDEX($A$2:$A$589,MATCH(C2,$A$2:$A$589,0),2)
Python
## setting empty list and extract only matched values from both lists made above ##
matched_IDs = []
unique_IDs = []
for Part_No in updated_2_list:
if Part_No in updated_1_list:
matched_IDs.append(Part_No)
elif Part_No not in updated_2_list:
unique_IDs.append(Part_No)
print(matched_IDs)
#len(matched_IDs)
len(matched_IDs)
Я ожидаю совпадения с порядком первого столбца в новом столбце (или списке).Выходные данные:
Третий столбец (новый столбец после перестановки второго столбца)
12321
12323
324214
32313452
1232132
fs2421
sfasrfas
asfasd