скажем, у меня есть фрейм данных
A B C D
john I agree Average
ryan II agree agree
rose V strongly agree disagree
Shawn VI disagree agree
что я хочу сделать, это присвоить номера значениям столбца C, как это?
A B C D
john I 1 3
ryan II 1 1
rose V 2 0
Shawn VI 0 1
я могу использовать map для одного столбца, но если существует более одного столбца, как мне изменить значения на числа, не записывая индивидуально для каждого столбца (я знаю, что мог бы использовать для циклов, но проблема в том, как бы я применил его здесь)
Кто-нибудь знает, как это сделать?
Я пытался использовать цикл for
def assignNumbers(df):
for i in df:
second= df[i].map({'Average':3, 'Agree':1, 'Disagree':0, 'Strongly Agree':2})
return second