Python提取Dataframe行中字符串的数据并求和?

假如有如下dataframe:

订单号商品明细
D789456泡泡奶茶(中杯(正常),不额外添加小料,常规糖,常规包装,正常冰,3分糖),单价13.0数量1/芒果奶茶(中杯,常规包装,不额外添加小料,常规糖,3分糖,正常冰),单价15.0数量1/珍珠奶茶(中杯,常规包装,不额外添加小料,常规糖,3分糖,正常冰),单价8.0数量1/珍珠奶茶(中杯,常规包装,不额外添加小料,常规糖,5分糖,正常冰),单价8.0数量3
D265487珍珠奶茶(中杯,常规包装,不额外添加小料,常规糖,5分糖,正常冰),单价8.0*数量2
D265787珍珠奶茶-大杯_3*10.0元+抹茶奶绿-大杯_1*10.0元+珍珠奶茶-中杯_1*8.0元+双皮奶-大杯_1*10.0+葡萄芋圆-大杯_1*13.0元

假如我想要将珍珠奶茶杯数求和得到以下结果:

订单号商品明细杯数
D789456泡泡奶茶(中杯(正常),不额外添加小料,常规糖,常规包装,正常冰,3分糖),单价13.0数量1/芒果奶茶(中杯,常规包装,不额外添加小料,常规糖,3分糖,正常冰),单价15.0数量1/珍珠奶茶(中杯,常规包装,不额外添加小料,常规糖,3分糖,正常冰),单价8.0数量1/珍珠奶茶(中杯,常规包装,不额外添加小料,常规糖,5分糖,正常冰),单价8.0数量34
D265487珍珠奶茶(中杯,常规包装,不额外添加小料,常规糖,5分糖,正常冰),单价8.0*数量22
D265787珍珠奶茶-大杯_3*10.0元+抹茶奶绿-大杯_1*10.0元+珍珠奶茶-中杯_1*8.0元+双皮奶-大杯_1*10.0+葡萄芋圆-大杯_1*13.0元4

Pandas操作dataframe对所有列/行求和 ,对指定列/行求和,对某一列/行求和,并添加新的列/行_锵锵锵锵~蒋的博客-CSDN博客_dataframe对一列求和 计算各行数据总和并作为新列添加到末尾计算各列数据总和并作为新行添加到末尾import pandas as pdt=[[1,2,3],[4,5,6],[7,8,9]]df=pd.DataFrame(t) # list转为dataframedf['Row_sum'] = df.apply(lambda x: x.sum(), axis=1) # 按行求和,添加为新列df.loc['Col_sum'] = df.apply(lambda x: x.sum()) # 各列求和,添加新的行df输出: https://blog.csdn.net/weixin_43629813/article/details/119894001?ops_request_misc=&request_id=&biz_id=102&utm_term=Python%E6%8F%90%E5%8F%96Dataframe%E8%A1%8C%E4%B8%AD%E5%AD%97%E7%AC%A6%E4%B8%B2%E7%9A%84%E6%95%B0%E6%8D%AE%E5%B9%B6%E6%B1%82%E5%92%8C%EF%BC%9F&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-3-119894001.142^v62^js_top,201^v3^control_1,213^v1^control&spm=1018.2226.3001.4449