表白:黑白圣堂血天使,天剑鬼刀阿修罗。 讲解对象:/pandas 怎么自由移动每列数据 作者:融水公子 rsgz ===
今天这篇文章讲解的就是使用pandas模块,将order_20230705113030875.xlsx表格中订单子表里面的每一列数据自由移动,如果全是文本数据的情况下 想实现这个需求那么pandas模块能很快地处理import pandas as pd
# 定义表格路径
file_path = r"C:\Users\Administrator\Desktop\order_20230705113030875.xlsx"
# 读取原始表格数据
df_original = pd.read_excel(file_path, sheet_name="order_", engine='openpyxl', index_col=False)
# 创建新的子表单
df_order = pd.DataFrame(columns=['新列', '大图(只显示一张)', '运单号', '尺寸', '产品数量', '颜色', 'sku编码', 'temp'])
# 复制数据到订单子表
df_order['新列'] = "" # 在这里插入空列
df_order['大图(只显示一张)'] = df_original.iloc[:, 5] # 第六列图片复制到第二列
df_order['运单号'] = df_original.iloc[:, 0] # 第一列运单号复制到第三列
df_order['尺寸'] = df_original.iloc[:, 1] # 第二列产品规格复制到第四列,提取Size后面的字符串
df_order['产品数量'] = df_original.iloc[:, 2] # 第三列产品数量复制到第五列
df_order['颜色'] = df_original.iloc[:, 1] # 第二列产品规格复制到第六列,提取Color和Size之间的字符串
df_order['sku编码'] = df_original.iloc[:, 4] # 第五列SKU复制到第七列
df_order['temp'] = df_original.iloc[:, 5] # 第六列图片复制到第八列
# 将订单子表写入新的Excel文件中的子表
with pd.ExcelWriter(file_path, mode='a', engine='openpyxl') as writer:
df_order.to_excel(writer, sheet_name='订单', index=False) 上面的结果可以很快的移动表格种的每一列数据 非常的方便 === 公众号:不浪仙人 谢谢大家的支持!可以点击我的头像,进入我的空间浏览更多文章呢。建议大家360doc[www.360doc.com]注册一个账号登录,里面真的有很多优秀的文章,欢迎大家的到来。 --- ';
|