我有一个dataframe与5列如下
df = pd.DataFrame({'model':['A','A','A','A', 'A','A','B','B','B','B'],
'lot':['aa','ab','ac','ad', 'ae','af','ba','bb','bc','bd'],
'box':[1,1,2,2,2,3, 1,2,2,2],
'qty':[0.2, 0.1, 0.4, 0.5, 0.1, 0.2, 0.6, 0.3, 0.2, 0.4],
'sum':[0.3, "", 1.0, "","", 0.2, 0.6, 0.9, "", ""] })
我想把每个模型的总和放在数据框的中间,并把每个模型的最大箱数放在像下面这样的很多列中
做这件事的最好方法是什么?
1条答案
按热度按时间xxls0lw81#
创建像在Excel中创建的低效数据框所需的工作量比您想象的要多
示例
df
步骤1
在
df
中创建sum
列df
第二步
对框数据框进行小计
df1
步骤3
concat
df
&df1
输出: