废话不多说

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

分列及替换列名到此结束

本文介绍了如何使用Python的pandas库读取Excel文件,通过操作操作部门列将其按-分割为多列,然后通过axis=1连接回原DataFrame,最后修改列名并保存。
352

被折叠的 条评论
为什么被折叠?



