我有一个包含6个唯一值的数据框架的列:
1, 2,3, [1,2], [2,3], [1,2,3]
我正在尝试使用pandas.DataFrame.replace将[1,2]替换为4,当我尝试下面的代码:
x = df2['lockdown_level'].replace([1,2],4)
我得到一个输出:
4, 4, 3, [1,2], [2,3], [1,2,3]
而我希望唯一值的输出是:
1, 2,3, 4, [2,3], [1,2,3]
有没有人有任何建议,以取代一个单一的值列表?
我会这样做:df2['lockdown_level'].apply(lambda x: 4 if x==[1, 2] else x)
爱