我想把我的数据帧改成一种可以用于简单分析的格式。目前,我的数据帧格式如下:
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编写一个函数来实现这一点?你知道吗
要完整回答您的问题,包括额外的专栏:
首先,我们创建透视图并相应地重命名列:
步骤1:透视和重命名
步骤2创建额外列:
IIUC公司:
格式和附加列略有不同
数据透视表方法
相关问题 更多 >
编程相关推荐