前提・実現したいこと
0 1234
1 123
2 PC 123
3 PC 123456
4 LINE, 12345
5 LINE/5, 123456
6 CALL. 123456
といったデータから、最後の数値部分のみ抽出して新たな列にしたい。
欲しい結果↓
0 1234
1 123
2 123
3 123456
4 12345
5 123456
6 123456
試したこと
①df['新しい列名'] = df['列名'].str.split([-1],expand=True)
➡️
0 NaN
1 NaN
2 NaN
3 NaN
4 NaN
5 NaN
6 NaN
②df['新しい列名'] = df['列名'].str.split()
➡️
0 [1234]
1 [123]
2 [PC, 123]
3 [PC, 123456]
4 [LINE, 12345]
5 [LINE/5, 123456]
6 [CALL., 123456]
③df['新しい列名'] = df['列名'].str.split(" ",[-1],expand=True)
➡️
0 NaN
1 NaN
2 NaN
3 NaN
4 NaN
5 NaN
6 NaN
④df['新しい列名'] = df['列名'].str.rsplit(" ",[-1],expand=True)
➡️
0 NaN
1 NaN
2 NaN
3 NaN
4 NaN
5 NaN
6 NaN
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/16 11:50