将一列拆分为多个列,这些列的名称会发生变化,可以通过以下步骤实现:
import pandas as pd
data = pd.read_csv('data.csv') # 假设数据保存在data.csv文件中
data[['姓氏', '名字']] = data['姓名'].str.split(' ', expand=True)
上述代码中,str.split()
函数将姓名列按空格拆分,并使用expand=True
参数将结果扩展为两列。
data = data.drop('姓名', axis=1) # 删除原始的姓名列
data = data[['姓氏', '名字', '年龄']] # 重新排列列的顺序
通过以上步骤,我们成功将一列拆分为多个列,并且可以根据需要修改列名。这种拆分操作常用于数据清洗和数据转换的过程中,可以更方便地处理和分析数据。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云