发现
问答
发起
提问
文章
文章
更多
专家
话题
财富榜
商城
Toggle navigation
首页
(current)
问答
文章
话题
商城
搜索
登录
注册
1
请教从采购销售数据, 得到剩余库存和库存成本(加权平均价)
请教各位老师,原数据表是采购和销售数据, 分别入库了2仓库, 我想得到最终的每个仓库的剩余数量和加权平均价, 用pandas 或 numpy, 等, 容易实现的任何方式都可以, 如何能得到最后的库存表
源数据表
类型
型号
数量
单价
仓库
采购
A
5
10
仓库1
采购
A
5
15
仓库1
采购
B
2
12
仓库1
采购
B
2
16
仓库1
采购
A
2
16
仓库2
销售
A
3
仓库1
销售
B
3
仓库1
1 条评论
分类:
默认分类
请先
登录
后评论
最佳答案
2021-09-23 22:21
result=pd.merge(result1,result2,on='型号',how='left')
剩下的自己整理。去看一下 利用python进行数据分析第二版 这本书,问题都是书里的例子。
1 条评论
1
请先
登录
后评论
Gui銘
采纳率 14% | 回答于 2021-09-23 22:21
默认排序
时间排序
其它 4 个回答
帅哥淦
2021-09-23 22:21
資料庫管理用SQL比較好
请先
登录
后评论
桔沫
2021-09-23 22:21
我恰好需要有加权平均价的计算, 每个型号有自己的加权平均价, 比如型号A, 就是把采购A的每一行的 数量* 单价=金额, 采购A 的所有的金额求和 再除 数量的和, 就得到加权平均价,
比如A的加权平均价= (5*10+5*15+2*16 ) / (5+5+2)=13.08
请先
登录
后评论
黄静丶
2021-09-23 22:21
参考
import numpy as np
df.dropna(how='any',inplace=True)
grouped=df.groupby('型号')
get_wavg=lambda g: np.average(g['单价'],weights=g['数量'])
result=groupoed.apply(get_wavg).reset_index()
复制代码
纯粹是书上的列子
两个结果再merge一下就是你要的了。
请先
登录
后评论
秋叶
2021-09-23 22:21
老师, 仓库和型号组合在一起进行分组 , 分组跟仓库也有关, 老师代码的结果2个价格是独立显示出来的 , 没有型号和仓库等信息了, 我想最终得到结果的这种表格形式的dataframe, 代码如何写呢, 谢谢老师,
型号 数量 加权平均价 仓库
A 7 13.08 仓库1
A 2 13.08 仓库2
B 1 14 仓库1
请先
登录
后评论
关注
6
关注
收藏
0
收藏,
564
浏览
凌辉
提出于 2021-09-23 22:21
相似问题
×
发送私信
发给:
内容:
×
举报此文章
垃圾广告信息:
广告、推广、测试等内容
违规内容:
色情、暴力、血腥、敏感信息等内容
不友善内容:
人身攻击、挑衅辱骂、恶意行为
其他原因:
请补充说明
举报原因: