我正在清理数据集,需要取下划线 (_) 之间的字符串部分。 A列是我开始的。
A
foo_bar_foo
bar_foo_bar
bar
foo_bar_foo
我需要复制下划线之间的字符并将它们复制到一个新列中。 B 列是预期结果。A B
foo_bar_foo bar
bar_foo_bar foo
bar null
foo_bar_foo bar
任何建议表示赞赏。
最佳答案
使用 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
关于python - 从一列复制字符串的一部分并将其放入新的 Pandas 列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65133951/