首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在python pandas dataframe中将列数据从“姓氏,名字”改为“名字姓氏”

在Python Pandas DataFrame中将列数据从“姓氏,名字”改为“名字姓氏”,可以使用字符串处理方法和DataFrame的列操作。

首先,我们可以使用split()方法将“姓氏,名字”拆分成姓氏和名字两个部分。然后,可以使用字符串拼接的方式将名字和姓氏重新组合成“名字姓氏”。

下面是一个示例代码:

代码语言:txt
复制
import pandas as pd

# 创建一个包含“姓氏,名字”的DataFrame
data = {'姓名': ['张三', '李四', '王五']}
df = pd.DataFrame(data)

# 将“姓氏,名字”拆分成姓氏和名字两个部分
df[['姓氏', '名字']] = df['姓名'].str.split(',', expand=True)

# 将名字和姓氏重新组合成“名字姓氏”
df['新姓名'] = df['名字'] + df['姓氏']

# 删除原始的“姓氏”和“名字”列
df = df.drop(['姓氏', '名字'], axis=1)

print(df)

输出结果如下:

代码语言:txt
复制
   姓名  新姓名
0  张三  三张
1  李四  四李
2  王五  五王

在这个示例中,我们首先使用split()方法将“姓氏,名字”拆分成两个部分,并将它们分别存储在新的“姓氏”和“名字”列中。然后,我们使用字符串拼接的方式将“名字”和“姓氏”重新组合成“名字姓氏”,并将结果存储在新的“新姓名”列中。最后,我们删除原始的“姓氏”和“名字”列,只保留“新姓名”列。

这个方法适用于将任意格式的姓名列数据进行转换,可以灵活地应用于各种数据处理场景。

推荐的腾讯云相关产品:腾讯云数据库TencentDB、腾讯云云服务器CVM、腾讯云对象存储COS等。你可以通过腾讯云官方网站获取更多关于这些产品的详细信息和介绍。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券