У меня есть фрейм данных, который выглядит следующим образом:
start stop
0 1 2
1 3 4
2 2 1
3 4 3
Я пытаюсь создать словарь с парами ключ = (начало, остановка) из моего списка кортежей и значением = счетчиком ихпоявление, независимо от порядка.Другими словами, (1,2) и (2,1) оба будут считаться вхождением пары (1,2) в список кортежей.
Желаемый результат: dict_count= {('1','2'):2, ('3','4'):2}
Вот моя попытка:
my_list=[('1','2'),('3','4')]
for pair in my_list:
count=0
if ((df[df['start']]==pair[0] and df[df['end']]==pair[1]) or (df[df['start']]==pair[1]) and df[df['end']]==pair[0])::
count+=1
dict_count[pair]=count
Однако, это дает мне KeyError: KeyError: "['1' ...] not in index"