2017-06-08 16 views
1

特定のセルが「< 101」、特定のセルが「< 2」、一部が「< 1」のデータフレームに値があります。私はPandas Dataframeを使用して正規表現を書いて、それらのセルを見つけて値 '0.0'で完全に置き換えようとしています。ここでパンダ - '<'で始まる検索値

は私が持っているものです。

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

上記のコードは単純に、この出力で '< 101' の前に '0 < 101' '0' が追加されます。

私が探しているのは、 '< 101'を見つけて '0'に置き換えた出力です。これを行う方法はありますか?

答えて

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

このような迅速な対応に感謝します。 –

+0

@SureshRajaようこそ。 – piRSquared

+0

''^ <。* $''ではないでしょうか? '$'は冗長であることに注意してください。 *値**開始**を '<' *で参照してください。 –

関連する問題