В последнее время я пытался отобразить некоторые значения, поэтому я пытаюсь создать словарь для этого.Странно то, что мой DataFrame имеет столбец, состоящий из списков, а DataFrames всегда немного неудобны со списками.DataFrame имеет следующую структуру:
rules procedure
['10','11','12'] 1
['13','14'] 2
['20','21','22','24'] 3
Поэтому я хочу создать словарь, который отображает «10» в 1, «14» в 2 и так далее.Я попробовал следующее:
dicc=dict()
for j in df['rules']:
for i,k in zip(j,df.procedure):
dicc[i]=k
Но это не сработало.Вероятно, что-то делать с индексами.Чего мне не хватает?
Редактировать: я пытаюсь создать словарь, который сопоставляет значения «10», «11», «12» с 1;«13», «14» - 2;«20», «21», «22», «24» - 3, поэтому, если я наберу dicc['10']
, я получу 1
, если я наберу dicc['22']
, я получу 3
.Очевидно, что фактический DataFrame намного больше, и я не могу сделать это вручную.