【python实现数据表分列并设置新的表头】

3 篇文章 0 订阅
3 篇文章 0 订阅

废话不多说
在这里插入图片描述
python处理excel一列变多列
1.读取excel

import pandas as pd
# 读取数据
df = pd.read_excel("E:\\YX\\2024\\2\\渠道异常业务办理预警\\营业员交易明细表data.xlsx")

2.拆分

# 假设原始数据表中有一列名为"操作部门",每个元素都由"-"分隔两部分
new_columns = df['操作部门'].str.split("-",expand=True)

belike这样
在这里插入图片描述
3.组合

result = pd.concat([df, new_columns], axis=1)
print(result)

在这里axis的作用

axis=0,操作时只有第0维的下标变化其他不变。

axis=1,操作时只有第1维的下标变化其他不变。

axis=2,操作时只有第2维的下标变化其他不变。

打印出来长这样
在这里插入图片描述
自动用索引命名列名
4.修改列名
重新定义列名,写入集合,直接替换所有列名

new_columns = {'操作部门', '渠道编码', '渠道名称'}
result.columns = new_columns

在这里插入图片描述
分列及替换列名到此结束

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值