我的pandas df栏是这样的:-
Col1
关闭关闭+俘虏
关闭+俘虏+空白
关闭+同步打开
开放+俘虏
开放+俘虏+空白
+俘虏+空白+书
开放+同步
开放+同步+蜡烛
我的输出应该是:-
Col1
关闭的俘虏空白
同步打开
的俘虏空白
书
同步蜡烛
我想用pandas来完成。请帮帮我
编辑:在看了你的评论之后,单词之间有+
您可以使用.apply()
并通过+
拆分每一行以获得最后一个单词:
df['Col1'] = df['Col1'].apply(lambda x: x.split('+')[-1])
输出:
Col1
0 Closed
1 Captives
2 Blank
3 Sync
4 Open
5 Captives
6 Blank
7 Book
8 Sync
9 Candle
使用str.extract
:
df["Col1"] = df["Col1"].str.extract(r'(w+)$')