у меня есть словарь
d = {'A':1, 'B':2, 'C':3}
и мой фрейм данных
df =pd.DataFrame({
"col1": ["A", "B", "C"],
"col2": [1, 2, 3],
"col3": [2, 1, 4] })
Я ищу, чтобы сравнить каждое значение в df с соответствующим значением в словаре. Если оно соответствует, значение сохраняется, в противном случае значение сбрасывается.
Я пытаюсь
m = df['col2'] >= d[df['col1']]
df.where(m, df, other = "")
Но он получает этот код ошибки для m: TypeError: Объекты 'Series' являются изменяемыми, поэтому их нельзя хэшировать ...
Спасибо за вашу помощь.