我有一個df
Name Zone Dummy
A BARI (BA), BARLETTA (BT), BRINDISI (BR), FOGGIA (FG) 2
B BARI (BA), FOGGIA (FG) 2
C HDEF (SE), LECCE (LE) 3
D GUVA (PP) 3
我需要 df 作為
Name Zone Symbol Dummy
A BARI , BARLETTA , BRINDISI , FOGGIA (BA),(BT),(BR),(FG) 2
B BARI , FOGGIA (FG),(BA) 2
C HDEF , LECCE (LE),(SE) 3
D GUVA (PP) 3
嘗試使用分割區域和符號
Series.str.split()
但沒有按預期作業。
uj5u.com熱心網友回復:
你可以str.replace在這里使用:
df["Symbol"] = df["Zone"].str.replace(r'(?:|\s )[A-Z] \s ', '')
df["Zone"] = df["Zone"].str.replace(r'\s*\(.*?\)\s*', '')
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/482321.html
