簡體   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