废话不多说
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
分列及替换列名到此结束