想要将列中的值更改为0

时间:2013-10-16 16:20:13

标签: python for-loop rename

在我的数据框架中,我有一个名为'Proposed Price'的系列,其中有价格,偶尔会有一个标有“Price Removed”的字符串。我正在尝试将价格删除为0。

我不知道如何处理这个问题。我尝试了for循环和重命名代码。两者都没有给我错误,但实际上没有将价格删除为0。

有人能帮助我吗?

我的for循环是

 for x in analysis['Proposed Price']:
   if x == 'Price Removed':
     x == 0
  else:
     analysis['Proposed Price'] = analysis['Proposed Price'].str.replace("$", "").str.replace(",","")

另一个代码是:

analysis['Proposed Price'] = analysis['Proposed Price'].rename({'Price Removed' : 0})

如何成功将蜇伤更改为0,这样我最终可以获得所有浮点数的列?

1 个答案:

答案 0 :(得分:0)

分析['建议价格'] =分析['建议价格']。替换(to_replace ='价格已删除',值= 0,inplace = False)

此代码有效!