我想将我的数据框更改为可用于简单分析的格式。目前,我的数据框采用以下格式:
Carrier | Service | Weight | Area | Charge
A | GRND | 1 | 2 | $5.0
A | GRND | 2 | 2 | $6.0
A | GRND | 3 | 2 | $7.0
B | GRND | 1 | 2 | $5.5
B | GRND | 3 | 2 | $6.9
我想将我的数据转换为以下格式:
Service | Weight | Area | CarrierA_Charge | CarrierB_Charge
GRND | 1 | 2 | $5.0 | $5.5
GRND | 2 | 2 | $6.0 | NA
GRND | 3 | 2 | $7.0 | $6.9
最终,我的目标是创建一个列,为我提供服务、重量、区域的每个独特组合的最低费用,如下所示:
Service | Weight | Area | CarrierA_Charge | CarrierB_Charge | min_charge |min_charge_carrier
GRND | 1 | 2 | $5.0 | $5.5 | $5.0 | A
GRND | 2 | 2 | $6.0 | NA | $6.0 | A
GRND | 3 | 2 | $7.0 | $6.9 | $6.9 | B
是否有一个内置的 pandas 函数可以用来实现这一点,或者我如何在 python 中编写一个函数来实现这一点?