[英]How to get and update last string after some character like '\ ' in python dataframe
如何拆分df['FullString']
并获取'\\'
之后的最后一个短语,然后更新为df['Splitted']
?
df:
FullString Splitted
2\0\2\0\R\A\T\I\O\0\0\0123456789 0123456789
2\0\2\0\R\A\T\I\O\0\0\25632589 25632589
您可以使用向量化的str.rsplit
实现此目的:
In[81]:
df['Splitted'] = df['FullString'].str.rsplit('\\').str[-1]
df
Out[81]:
FullString Splitted
0 2\0\2\0\R\A\T\I\O\0\0\0123456789 0123456789
1 2\0\2\0\R\A\T\I\O\0\0\25632589 25632589
可以像这样轻松完成:
df['Splitted'] = [s.split('\\')[-1] for s in df['FullString']]
print(df)
输出:
FullString Splitted
0 2\0\2\0\R\A\T\I\O\0\0\0123456789 0123456789
1 2\0\2\0\R\A\T\I\O\0\0\25632589 25632589
PS:
您可以仅从FullString
列开始,例如:
FullString
0 2\0\2\0\R\A\T\I\O\0\0\0123456789
1 2\0\2\0\R\A\T\I\O\0\0\25632589
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.