Я сохранил словарь с разными ключами в каждой строке и всеми значениями, равными 0, в новом столбце Dataframe.
Начиная с конца и в зависимости от значения другого столбца (та же строка), я хотел бы увеличить этот словарь и сохранить представление этого словаря.
Инкремент - это нормально, но сохранение представления не работает. В конце у меня один и тот же словарь во всем столбце.
Before
col1 col_dict
1 {1:0, 2:0, 3:0}
2 {1:0, 2:0, 3:0}
3 {1:0, 2:0, 3:0}
What i want:
col1 col_dict
1 {1:1, 2:1, 3:1}
2 {1:0, 2:1, 3:1}
3 {1:0, 2:0, 3:1}
What I have:
col1 col_dict
1 {1:1, 2:1, 3:1}
2 {1:1, 2:1, 3:1}
3 {1:1, 2:1, 3:1}
Например:
def function():
for x in reversed(range(20)):
#taking the value in the other column, and incrementing the value in the dictionary
dataset["dict_column"][x][str(dataset.value[x])][0] += 1
Я попытался перейти к формату списка, та же проблема. Я думаю, что это связано с процессом pandas.
Заранее спасибо.
Открыт для любого решения, чтобы сделать работу