2
これはExcelで行われていますが、別の列にSOP
と数値を分割したいと思います。フォーマットが時々異なるので少し難解です。データフレーム列の文字列から数値情報を抽出
0 SOP-015641
1 SOP-007809
2 SOP018262
3 SOP-007802
4 SOP-007804
5 SOP-007807
これはExcelで行われていますが、別の列にSOP
と数値を分割したいと思います。フォーマットが時々異なるので少し難解です。データフレーム列の文字列から数値情報を抽出
0 SOP-015641
1 SOP-007809
2 SOP018262
3 SOP-007802
4 SOP-007804
5 SOP-007807
使用.str.extract()方法:
In [8]: df[['a','b']] = df.pop('col').str.extract('(\D+)(\d+)', expand=True)
In [9]: df
Out[9]:
a b
0 SOP- 015641
1 SOP- 007809
2 SOP 018262
3 SOP- 007802
4 SOP- 007804
5 SOP- 007807
これは素晴らしい、おかげで動作します。抽出関数内の入力を例に挙げることができますか?ちょうど学習目的のために。 – madsthaks