繁体   English   中英

Python Pandas - 在名字和姓氏列中有多个名称的拆分列

[英]Python Pandas - Split Column with multiple names in first name and last name column

我有一个 csv 文件,其列如下:

在此处输入图像描述

并希望将其转换为这种格式:

在此处输入图像描述

不幸的是,到目前为止,我找不到一个好方法来做到这一点。 Python 和 Pandas 是否可以像这样拆分列?

你甚至不需要 pandas 。 这是一个代码。 未测试,因为您没有提供数据。

对于未来,如果您提供您尝试编写的任何代码以及可以帮助您更轻松的数据,那将是非常棒的。

names = []
with open("filename.csv", 'r') as f:
    for line in f.readlines():
        split_names = line.split(' ')
        names.append(split_names[0], ' '.join(split_names[1:]))

PS:代码假设文件中没有 header。 因此,您必须删除 header 或跳过代码中的行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM