[英]Split column and only keep one part in Pandas
我正在拆分一列,我只保留第二部分。 进行吐出操作似乎效率低下,然后删除第一列。 有没有办法只保留新列?
df[["Start","StartTime"]] = df.StartTime.str.rsplit("I",n=-1, expand=True)
df = df.drop('Start', 1)
您可以将正则表达式与.str.extract
一起使用:
这样您就只保留您感兴趣的组(根据您的需要调整模式):
# This pattern will group everything after the first 'I' up to the end ('$').
df.StartTime.str.extract(r'I(.*)$', expand=True)
但是我怀疑使用正则表达式而不是拆分操作会更快。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.