KeyError: '['
我试过了:
id_code = {'28': 'action', '12': 'adventure', '16': 'animation'.....}
merged_df['genre_ids'] = merged_df.genre_ids.apply(lambda x: [id_code[i] for i in x])
我期望:在genre_ids
列中有类型名称而不是id编号:
[28,16] -- action, aventure
试试这个
看起来x
在你的例子中是一个列表格式的字符串。
from ast import literal_eval
id_code = {'28': 'action', '12': 'adventure', '16': 'animation'.....}
merged_df['genre_ids'] = merged_df.genre_ids.apply(lambda x: [id_code[i] for i in literal_eval(x)])