繁体   English   中英

如何使用python拆分列

[英]how to split column using python

我的输入如下

A栏
ABC-5678-1/15/1
ABCD-7589-1/8/2
AB-78698-1/10/1

并且所需的输出是(只想在两个 / 之间取值)

A栏
ABC-5678-15
ABCD-7589-8
AB-78698-10

您可以将str.replace与正则表达式、捕获组和引用一起使用:

df['Column A'].str.replace(r'^([^/]+-)[^-/]+/([^/]+)/.*', r'\1\2', regex=True)

输出:

0    ABC-5678-15
1    ABCD-7589-8
2    AB-78698-10

我会使用str.replace如下:

df['Column A'] = df['Column A'].str.replace(r'/\d+$', '')

这是一个演示,显示正则表达式替换正在工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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