我正在拆分一列,我只保留第二部分。进行spit操作,然后删除第一列似乎效率低下。有没有办法保留新列?
df[["Start","StartTime"]] = df.StartTime.str.rsplit("I",n=-1, expand=True)
df = df.drop('Start', 1)
答案 0 :(得分:0)
您可以将正则表达式与.str.extract
一起使用:
以便仅保留您感兴趣的组(使模式适应您的需求):
# This pattern will group everything after the first 'I' up to the end ('$').
df.StartTime.str.extract(r'I(.*)$', expand=True)
但是我怀疑使用正则表达式代替拆分操作会更快。