I have a dataframe like this
| ID | Feeback |
|---|---|
| T223 | [Good, Bad, Bad] |
| T334 | [Average,Good,Good] |
feedback_dict = {'Good':1, 'Average':2, 'Bad':3}
using this dictionary I have to replace Feedback column
| ID | Feeback |
|---|---|
| T223 | [1, 3, 3] |
| T334 | [2,1,1] |
I tried two way, but none worked, any help will be appreciated.
method1:
df = df.assign(Feedback=[feedback_dict.get(i,i) for i in list(df['Feedback'])])
method2:
df['Feedback'] = df['Feedback'].apply(lambda x : [feedback_dict.get(i,i) for i in list(x)])