繁体   English   中英

拆分列,只保留 Pandas 中的一部分

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM