Pla*_*nor 3 python python-3.x pandas
我有一个 df 列,其中包含
Phone number
12399422/930201021
5451354;546325642
789888744,656313214
123456654
Run Code Online (Sandbox Code Playgroud)
我想把它分成两列
Phone number1 Phone number2
12399422 930201021
5451354 546325642
789888744 656313214
123456654
Run Code Online (Sandbox Code Playgroud)
我曾尝试使用申请,
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)
Run Code Online (Sandbox Code Playgroud)
但它只能拆分 '/' 谢谢你的帮助
使用 str.split
df.Phonenumber.str.split('/|;|,',expand=True).add_prefix('Number_')
Number_0 Number_1
0 12399422 930201021
1 5451354 546325642
2 789888744 656313214
3 123456654 None
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7239 次 |
| 最近记录: |