货物数据处理pandas版

2023-12-16 06:05:26

1求和

from openpyxl import load_workbook
import pandas as pd

def print_hi(name):
    # Use a breakpoint in the code line below to debug your script.
    print(f'Hi, {name}')  # Press Ctrl+F8 to toggle the breakpoint.


# Press the green button in the gutter to run the script.
if __name__ == '__main__':
    filePath1 = './src/原始数据精修.xlsx'
    df1 = pd.read_excel(filePath1, sheet_name='销售明细')
    index_list = ['部门名称', '年度名称', '季节名称', '商品代码', '商品名称', '品牌名称', '品类名称', '颜色名称']

    # 求和方法二,需将文本的列指定为索引
    df1 = df1.set_index(index_list)
    df1['合计'] = df1.apply(lambda x: x.sum(), axis=1)
    filePath2 = './src/处理结果精修.xlsx'
    #重置索引,防止单元格合并
    df1 = df1.reset_index()
    df1.to_excel(filePath2, sheet_name="new_sheet", index=False, na_rep=0, inf_rep=0)
    print(df1)

2.去除季节年度进行聚类

	#去除年度和季节进行聚类
    df2 = pd.read_excel(filePath2, sheet_name='单款排名')
    df2.pop('年度名称')
    df2.pop('季节名称')
    index_list = ['部门名称', '商品代码', '商品名称', '品牌名称', '品类名称', '颜色名称']
    value_list = ['0M','1L','1XL','27','28','29','2XL','30',&

文章来源:https://blog.csdn.net/ZXG20000/article/details/135027235
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。