映射列值熊猫[重复]

Posted

技术标签:

【中文标题】映射列值熊猫[重复]【英文标题】:Mapping columns value pandas [duplicate] 【发布时间】:2019-07-12 11:41:47 【问题描述】:

我有一个包含名称和电子邮件列的 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

老实说,我目前只能用 Pandas 读取文件,我已经阅读了很多关于 Pandas 映射的文章,但我没有找到合适的。

谢谢。

【问题讨论】:

您是否检查了 str.split 与 expand 等于 true? 也可以查看my answer 来回答这个问题。 【参考方案1】:

你可以试试:

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

【讨论】:

以上是关于映射列值熊猫[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何从熊猫中的前一行复制缺失的列值[重复]

熊猫将具有相同索引的一列值组合到列表中[重复]

在唯一列值的熊猫上应用计数器[重复]

如何根据作为值列表的列值扩展熊猫数据框[重复]

从字典中添加具有映射值的新熊猫列[重复]

熊猫数据框映射到新的对象列表[重复]