这个问题已经有了答案:
我有一个csv文件,它有一个名称和电子邮件栏。我的目标是映射一个新列,它将列名称分为两列:名字和姓氏。下面的示例表。
Names, Email aa bb, aa@bb.com bb cc, bb@cc.com cc dd, cc@dd.com
成为
First Name, Last Name, Email aa, bb, aa@bb.com bb, cc, bb@cc.com cc, dd, cc@dd.com
老实说,我目前只能和熊猫一起阅读文件,我已经阅读了很多关于熊猫地图的文章,但是我没有找到合适的。
谢谢您。
你可以试试:
df[['First_Name','Last_Name']]=df.pop('Names').str.split(" ",expand=True) print(df) Email First_Name Last_Name 0 aa@bb.com aa bb 1 bb@cc.com bb cc 2 cc@dd.com cc dd