Я хотел бы отобразить значения в df2 ['col2'] в df ['col1']:
df col1 col2
0 w a
1 1 2
2 2 3
Я хотел бы использовать столбец из фрейма данных в качестве словаряполучить:
col1 col2
0 w a
1 A 2
2 B 3
Однако словарь данных - это просто столбец в df2, который выглядит как
df2 col1 col2
1 1 A
2 2 B
Я пытался использовать это:
di = {"df2['col1']: df2['col2']}
final = df1.replace({"df2['col2']": di})
Но получите ошибку: TypeError: 'Series' objects are mutable, thus they cannot be hashed
У меня около 200 000 строк.Любая помощь будет принята.
Редактировать:
Пример словаря будет выглядеть как di = {1: "A", 2: "B"}
, но находится в df2['col1']: df2['col2']
.У меня 200k + строк, можно ли преобразовать df2['col1']: df2['col2']
в кортеж и т. Д.?