Python的替换功能在For循环中不起作用

时间:2018-09-12 21:29:56

标签: python pandas dataframe replace

我有一个非常基本的情况,我有点迷茫。我有products_master作为系列,并且想要一个一个地迭代以在其他dataframe列中查找和替换这些条目。如果我单独执行但不在for循环中,则效果很好。

temp = df[1] 
for j in range (0, len(products_master)):
    temp['Product_Name'].replace(products_master[j], 'PROD' + str(j))

有什么好主意吗?

最好, 阿塔默特

1 个答案:

答案 0 :(得分:0)

这解决了问题

 temp = df[1] 
 for j in range (0, len(products_master)):
        temp['Product_Name'] = temp['Product_Name'].replace({products_master[j] : 'PROD' + str(j)})