比较两个不同的数据框
我是熊猫的新手,请帮忙。 我有两个数据框来比较 :
代码 | 产品 | 日 | C_CODE | 名称 | QTY |
---|---|---|---|---|---|
001 | PROD_X | 01.01.2022 | C_0001 | MR_X | 12 |
002 | PROD_Y | 01.01.01.2022 | C_0001 | MR_X | 24 |
001 | DF1 | 12 | x | df2 | : |
15.01.01.2022 | PROD_X | | | | |
| | | | | |
Day | C_Code | 名称 | QTY |
---|---|---|---|
01.01.2022 | C_0001 | MR_X | 36 |
15.01.2022 | C_0002 | MR_X | 12 |
16.01.2022 | C_0003 | MR_X | 12 |
列 Day &列 c_code unique。 ; [ c_code ]然后比较 qty ,如果df1.sum [ qty ]< = df2 [ qty ]如果DF1 [ QTY ]&GT,将行写入DF3中; df2 [ QTY ]然后从DF1划入DF3,并从DF2 [ QTY ]中,DF1 [ QTY ]和DF2 [ QTY ]写入DF4。在输出中应为
正确列表:
代码 | 产品 | 日 | C_CODE | 名称 | QTY |
---|---|---|---|---|---|
001 | PROD_X | 01.01.2022 | C_0001 | MR_X | 12 |
002 | PROD_Y | 01.01.01.2022 | C_0001 | MR_X | 24 |
001 | PROD_X | 15.01.01.2022 | C_0002 | ____________________________________________________________ 10.101.20222 | 12 |
< mr_y | C_0002 | brim_y brim_y brim_y brim_y brim_y brim_y 16.01.202222 | 002 PROTS | MR_X | < /strong> |
不正确列表:
代码 | 产品 | 日 | C_CODE | 名称 | QTY |
---|---|---|---|---|---|
002 | PROD_Y | 16.01.2022 | C_0003 | MR_X | 12 |
001 | Prod_x | 17.01.2022 | C_0004 | MR_X | 12 |
MR_X 12 如何 很多TNX寻求帮助!
i'm newbie in Pandas, please help.
I got two DataFrames to compare
DF1:
Code | Product | Day | C_Code | Name | Qty |
---|---|---|---|---|---|
001 | Prod_X | 01.01.2022 | C_0001 | Mr_X | 12 |
002 | Prod_Y | 01.01.2022 | C_0001 | Mr_X | 24 |
001 | Prod_X | 15.01.2022 | C_0002 | Mr_X | 12 |
002 | Prod_Y | 16.01.2022 | C_0003 | Mr_X | 24 |
001 | Prod_X | 17.01.2022 | C_0004 | Mr_X | 12 |
DF2:
Day | C_Code | Name | Qty |
---|---|---|---|
01.01.2022 | C_0001 | Mr_X | 36 |
15.01.2022 | C_0002 | Mr_X | 12 |
16.01.2022 | C_0003 | Mr_X | 12 |
Column Day & Column C_Code unique.Conditions if DF1[Day]&[C_Code] == DF2 [Day]&[C_Code] then compare QTY, if DF1.sum[QTY]<= DF2[QTY] write row into DF3, if DF1[QTY] > DF2[QTY] then row from DF1 write into DF3 and put value from DF2[QTY], difference between DF1[QTY] and DF2[QTY] write into DF4. in the output should be
Correct List:
Code | Product | Day | C_Code | Name | Qty |
---|---|---|---|---|---|
001 | Prod_X | 01.01.2022 | C_0001 | Mr_X | 12 |
002 | Prod_Y | 01.01.2022 | C_0001 | Mr_X | 24 |
001 | Prod_X | 15.01.2022 | C_0002 | Mr_X | 12 |
002 | Prod_Y | 16.01.2022 | C_0003 | Mr_X | 12 |
Incorrect List:
Code | Product | Day | C_Code | Name | Qty |
---|---|---|---|---|---|
002 | Prod_Y | 16.01.2022 | C_0003 | Mr_X | 12 |
001 | Prod_X | 17.01.2022 | C_0004 | Mr_X | 12 |
How i understand i need to use groupBy, but i don't understand how
a lot of tnx for help!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
导入大熊猫作为pd
你尝试过吗?
import pandas as pd
Did you try?