我在数据框中有值,某些单元格以'< 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'。有没有办法做到这一点?
答案 0 :(得分:4)
df_new2 = df_new.replace('^.*<.*$', '0', regex=True)