三、案例解析——产品标准成本计算

根据图 7-4-1 所示的竞赛平台,运用 Python 就可以输出产品的标准成本。
图 7-4-1 竞赛平台
# 引入 pandas 数据库 import pandas as pd # 读取'产品标准成本表.xlsx'并跳过第一行,从第二行开始读取 df= pd.read_excel('产品标准成本表.xlsx',skiprows = 0) # 请将下划线替换成相应代码 # 将读取的文件转化为 DataFrame 格式 df = pd.DataFrame(df) # 请将下划线替换成相应代码 # 创建一个包含'产品名称','产品生产数量'这两列的 DataFrame df1 = pd.DataFrame(data = [['蹲便器毛坯',150000],# 请将下划线替换成相应代码 ['坐便器毛坯',70000],# 请将下划线替换成相应代码 ['洗手盆毛坯',150000],# 请将下划线替换成相应代码 ['立柱毛坯',170000],# 请将下划线替换成相应代码 ['面盆毛坯',85000] # 请将下划线替换成相应代码 ],columns = ['产品名称','产品生产数量']) # 添加一个'需要投入生产数量'的数据列,保留 1 位小数 df1['需要投入生产数量'] = round(df1['产品生产数量'] / df['标准烧制良品率']) # 请将下划线替换成相应代码 # 添加一个'投入委外材料成本'的数据列 df1['投入委外材料成本'] = df1['需要投入生产数量'] * df['材料单位标准成本'] # 请将下划线替换成相应代码 # 添加一个'委外加工成本'的数据列 df1['委外加工成本'] = df1['需要投入生产数量'] * df['委外烧制加工单价'] # 请将下划线替换成相应代码 # 添加一个'不良品回收成本'的数据列 df1['不良品回收成本'] = (df1['需要投入生产数量'] - df1['产品生产数量']) * df['标准重量 (KG)'] *1.5 # 请将下划线替换成相应代码 # 添加一个'总成本'的数据列 df1['总成本'] = df1['投入委外材料成本'] + df1['委外加工成本'] - df1['不良品回收成本'] # 请将下划线替换成相应代码 # 在最下面添加一行数据,名称为'合计' df1.loc[5] = ['合计','-','-',df1['投入委外材料成本'].sum(),df1['委外加工成本'].sum(), df1['不良品回收成本'].sum(),df1['总成本'].sum()] # 将'产品名称'设置为索引 df1.set_index ('产品名称',inplace = True) # 请将下划线替换成相应代码 # 将第二个表格作为结果输出 Print(df1)