如何从python中的列中获取分隔符值的右侧
我的专栏如下:如何从python中的列中获取分隔符值的右侧,python,pandas,dataframe,split,Python,Pandas,Dataframe,Split,我的专栏如下: A 0 Australia 1 New Zealand 2 New Jersey,America 3 Hyderabad,India 我想将其拆分为两列,其中包含分隔符,例如: A B 0 Australia NaN 1 New Zealand NaN 2 New Jersey,America America 3 Hyderabad,In
A
0 Australia
1 New Zealand
2 New Jersey,America
3 Hyderabad,India
我想将其拆分为两列,其中包含分隔符,例如:
A B
0 Australia NaN
1 New Zealand NaN
2 New Jersey,America America
3 Hyderabad,India India
欢迎任何建议这应该会有所帮助
df["Country"] = df.City.str.split(',', expand=True )[1]
您可以尝试以下方法:
def splitter(x):
try:
y = x.split(",")[1]
except:
y = None
return y
df["B"] = df["A"].apply(splitter)
但我注意到,它不是被骗的,所以重新打开:)祝你好运!