こんにちは,shun(@datasciencemore)です!!
今回はstr.replace_allについて学習していきます.
str.replace_allは,マッチした全部分を置換するメソッドです.
前回学習したstr.replaceとの違いは,置換対象となる部分です.
str.replaceは,置換対象はマッチした最初の部分だけでしたが,
今回学習するstr.replace_allは,マッチした最初の部分だけでなく、全ての部分が置換対象です。
前回と同じシリーズを用いて説明していきます.
このシリーズに対して,置換前の文字列に小文字のa,置換後の文字列に大文字のAを指定してstr.replace_allを適用すると,
小文字のaにマッチした部分が大文字のAに
置換されます.
0.準備
1 2 3 4 5 6 7 8 9 |
# パッケージ読み込み import numpy as np import polars as pl # データフレームの表示行数を指定 pl.Config.set_tbl_rows(5) # シリーズ series = pl.Series(["asuka", "mizuki", "minami"]) |
1.コーディング
1 2 |
# マッチの置換 aをAに置換 series.str.replace_all("a", "A") |
str.replace_allを複数適用すると、複数の文字を置換することができます。
以下の例では
小文字のaを大文字のAに
小文字のmを大文字のMに
置換しています。
1 2 |
# マッチの置換 aをAに,mをMに置換 series.str.replace_all("a", "A").str.replace_all("m", "M") |
まとめ
今回は,str.replace_allについて学習しました.
str.replaceとstr.replace_all,両方とも大事なので使いこなせるようにしましょう!
それでは,お疲れさまでした!!