我有一个包含df列的内容
(这里的df指的是数据框)Phone number
12399422/930201021
5451354;546325642
789888744,656313214
123456654
我想将它分成两栏。
Phone number1 Phone number2
12399422 930201021
5451354 546325642
789888744 656313214
123456654
我尝试使用apply方法,
df['TELEPHONE1'] = df['TELEPHONE'].str.split(',').str.get(0)
df['TELEPHONE2'] = df['TELEPHONE'].str.split(',').str.get(1)
df['TELEPHONE1'] = df['TELEPHONE'].str.split(';').str.get(0)
df['TELEPHONE2'] = df['TELEPHONE'].str.split(';').str.get(1)
df['TELEPHONE1'] = df['TELEPHONE'].str.split('/').str.get(0)
df['TELEPHONE2'] = df['TELEPHONE'].str.split('/').str.get(1)
但它只能分割“/”符号。谢谢你的帮助。
df[ColumnName].str.split('[,]',expand=True)
,但它没有识别到我有三个分隔符。它要么将每个单独的字符分开,要么只按逗号分开。 - PM0087