[英]How to separate text into two different columns (pandas)
您可以使用正则表达式来匹配两组:第一个是以小写字符结尾的字符串前缀: ^(.*[az])
,第二个是仅包含大写字符的非空字符串后缀([AZ]+)$
。
在 pandas 中,您可以使用如下extract
:
df = pd.DataFrame({"String": ["Kevin DurantBKN", "Stephen CurryGS"]})
result = df.String.str.extract(r"^(.*[a-z])([A-Z]+)$")
print(result)
# 0 1
# 0 Kevin Durant BKN
# 1 Stephen Curry GS
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.