[英]How to split column values into multiple columns pandas
I have a df我有一个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
I need df as我需要 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
Tried to split the Zone and Symbol using尝试使用分割区域和符号
Series.str.split()
but not working as expected.但没有按预期工作。
You could use str.replace
here:你可以在这里使用
str.replace
:
df["Symbol"] = df["Zone"].str.replace(r'(?:|\s+)[A-Z]+\s+', '')
df["Zone"] = df["Zone"].str.replace(r'\s*\(.*?\)\s*', '')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.