Mit*_*rla 5 python split python-3.x pandas
我正在清理数据集,需要取下划线 (_) 之间的字符串部分。A列是我开始的。
A
foo_bar_foo
bar_foo_bar
bar
foo_bar_foo
Run Code Online (Sandbox Code Playgroud)
我需要复制下划线之间的字符并将它们复制到一个新列中。B 列是预期结果。
A B
foo_bar_foo bar
bar_foo_bar foo
bar null
foo_bar_foo bar
Run Code Online (Sandbox Code Playgroud)
任何建议表示赞赏。
使用str.split和.str[index]
df['B']=df.A.str.split('_').str[1]
A B
0 foo_bar_foo bar
1 bar_foo_bar foo
2 bar NaN
3 foo_bar_foo bar
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
37 次 |
| 最近记录: |