设为首页收藏本站

中国会计视野论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

查看: 3736|回复: 2

[经验] 存货加权平均法计价测试底稿批量生成

[复制链接]
发表于 2020-1-28 10:58:59 | 显示全部楼层 |阅读模式
  美国注册管理会计师认证(CMA®)
现报名CMA享受7折优惠。
CMA获得政府及各大企业集团一致推荐
CMA是您挖掘职业潜能的通关秘钥
 

视野思享会年费会员
一年内免费直播参与
历届活动视频回放
与爱学习群体共同成长

 

欢迎订阅会计视野微信公众号
第一时间了解最新财会知识
碎片化学习新方法
200万读者追随的真爱选择。

今天突然想弄一个加权平均法计价测试生成的批量底稿,于是学习了下pandas。
1、我们经常看到的月收发存是这样的。
1.png

而我们的底稿是这样的。
标红的就是我们要填入的。
往往这个底稿花费时间也挺长的,需要每次copy各个存货品种放进去,然后进行测算是否有差异。
代码如下:
import pandas as pd
data=pd.read_excel('C:\\Users\\liubi\\Desktop\\收发存汇总-201601-12.xlsx')
dataset=set((data['物料编码'].values))#通过集合取出物料编码列唯一的编码
for datas in dataset:
    datass=datas#逐个取出编码
    data2=data[data.物料编码.str.contains('{}'.format(datass),na=False)]#通过编码筛选出相应的物料类别
    data3=data2.sort_values(by=['月份'])#按照月份进行升序
    data3['测算发出单价']=(data3['期初金额']+data3['收入金额'])/(data3['期初数量']+data3['收入数量'])
    data3['测算发出金额']=data3['测算发出单价']*data3['发出数量']
    data3['测算发出金额差异']=data3['测算发出金额']-data3['发出金额']
    data3.to_csv('存货计价测试萝卜.csv',encoding='utf_8_sig',mode='a')
运行后,直接生成如下底稿:
2.png

注意事项:
1、本质上存货计价的底稿具备两个功能,一个是测算差异,一个是要看各月的单价变动是否相符。争取明天进一步学习画图后,让他自动生成一个趋势图。
2、安装pandas与python请百度下网上,然后就可以直接使用我的代码了。
扫码_搜索联合传播样式-白色版.png

评分

2

查看全部评分

发表于 2020-2-5 19:51:32 | 显示全部楼层
谢谢分享
发表于 2020-2-17 22:24:15 | 显示全部楼层
比我们单个测试进步多了!
您需要登录后才可以回帖 登录 | 注册 新浪微博登陆

本版积分规则

手机版|中国会计视野论坛 ( 沪ICP备05013522号-2  

GMT+8, 2020-2-26 21:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表