所以我正在使用熊猫,并且有一个数据框,其中一栏看起来像
我想做的是将文本拆分为列(/的分隔符),并仅保留最后一列,以便数据看起来像这样:
有没有相对简单的方法?预先感谢!
答案 0 :(得分:0)
将split
与索引一起用于选择列表的最后一个值:
df['new'] = df['col'].str.split('/').str[-1]
如果没有缺失的值和性能很重要,请使用列表理解:
df['new'] = [x.split('/')[-1] for x in df['col']]
df['new'] = df['col'].str.split('/').str[-1]
print (df)
col new
0 abc/def/ghi/jkl jkl
1 mno/pqr/stu/vwx/yz yz
2 123/23/24/24/24/53/523/23/111 111