我有一个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()
但没有按预期工作。
你可以str.replace
在这里使用:
df["Symbol"] = df["Zone"].str.replace(r'(?:|\s+)[A-Z]+\s+', '')
df["Zone"] = df["Zone"].str.replace(r'\s*\(.*?\)\s*', '')
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句