Pandas - 查找和替换以'<'开头的值

时间:2017-06-08 20:00:16

标签: python regex pandas

我在数据框中有值,某些单元格以'< 101'和某些具有'< 2'和一些'< 1。我正在尝试使用Pandas Dataframe编写正则表达式来查找这些单元格并将其完全替换为值“0.0”。

这就是我所拥有的:

df_new2=df_new.replace('(?=<)','0', regex=True)

上面的代码只是在'&lt;前面添加一个'0'。 101' 用此输出'0&lt; 101' 。

我正在寻找的是一个找到'&lt;&lt; 101'并将其替换为'0'。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:4)

df_new2 = df_new.replace('^.*<.*$', '0', regex=True)