【发布时间】:2018-01-25 05:42:11
【问题描述】:
我有一张这样的桌子:
username email name phone1 phone2
1920 abc@gmail.com TSteve/Nancy a b
我希望这是:
username email first_name last_name phone1 phone2
1920 abc@gmail.com Steve T a
1920-2 Nancy T b
此表为 csv 格式。
总结:
1) 将“name”列拆分为“first_name”和“last_name”并取出并将本例中的第一个字母“T”移动到“last_name”,并将具有两个名称“Steve”和“Nancy”的行分开. Steve/Nancy 将根据“/”进行拆分并删除斜线。
2) 电话 1 保留,但电话 2 将移动到下一行。 (我稍后会合并phone1和2)
3) 第二行的新用户名将是相同的数字,末尾带有“-2”。
我花了 3 天时间尝试了几件事,但都失败了。如果你们能指导我完成这些步骤,对我学习和学习将非常有帮助。
谢谢
【问题讨论】:
-
请参阅How to Ask 并提供您的尝试MCVE。
标签: python pandas csv split row