首页 > 其他分享 >简化版 先求每个商品品类中亏损的最大的 写入新的表中

简化版 先求每个商品品类中亏损的最大的 写入新的表中

时间:2024-12-12 12:10:12浏览次数:6  
标签:loss max 简化版 写入 亏损 表中 先求 品类 data

import pandas as pd
# 读取原始表  简化为仅求亏损最大的
# 路径需要双斜杠
data = pd.read_excel('D:\\work\\2\\配料统计表.xlsx',sheet_name='Sheet1')
# 对数据做处理
#第一步  找到亏损类和涨出类   如果金额大于0 是亏损;否则是涨出
data_loss= data[data['差异金额']>0]
#第二步  根据品类再次分组 根据差异金额做分组groupby
# 找到每个品类中亏损最大的 调用max方法需要.max() 小括号不能丢
groupbyed_data_loss = data_loss.groupby('品类名称').max()
# 将新数据写入新的表
groupbyed_data_loss.to_excel('D:\\work\\2\\配料统计表max1.xlsx',sheet_name='Sheet1')

最初的表

 处理后将结果写入的表

 

标签:loss,max,简化版,写入,亏损,表中,先求,品类,data
From: https://www.cnblogs.com/haha1988/p/18602154

相关文章

  • 删除排序链表中的重复元素 II
    题解:/***Definitionforsingly-linkedlist.*structListNode{*intval;*structListNode*next;*};*/structListNode*deleteDuplicates(structListNode*head){intflag;//标记是否需要删除structListNode*dummy=(structList......
  • 链表中倒数第K个节点 剑指offer
    题目描述       输入一个链表,输出该链表中倒数第K个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。例如,一个链表有6个节点,从头节点开始,它们的值依次是1、2、3、4、5、6。这个链表的倒数第三个节点的值为4的节点。链表节点的定义如......
  • 9.5 某集团为研究商品销售点所在的地理位置、销售点处的广告、销售点的装横这3个因素
    importpandasaspdfromstatsmodels.formula.apiimportolsfromstatsmodels.stats.anovaimportanova_lmimportopenpyxlcolumn_names=['城市1','城市2','城市3','城市4']factor_combinations=[f"位置{i+1}广告形式{j+1}高档&......
  • 帝国CMS 在数据表中使用sinfo字段方法
    在数据表中新增一个sinfo字段就可以使用超态信息插件功能。sinfo数据表本身也可以增加sinfo字段。以下是sinfo字段的属性。字段名:sinfo必须是sinfo,不可修改成其它字符。字段标识:Sinfo字段标识可以自己修改。字段类型:VARCHAR长度:255存放表:主表必须存放在主表。......
  • 【项目设计】->高并发内存池(谷歌开源项目简化版)
    目录​编辑项目介绍内存池池化技术内存池malloc定长内存池的实现定长内存池模拟实现:高并发内存池框架设计高并发内存池的三小只threadcache(主线1开始)设计思路threadcache哈希桶映射对齐规则对齐映射函数的编写ThreadCache类编写 threadcache无锁访问(不熟)c......
  • 两两交换链表中的节点
    使用递归法,头节点和它后面的节点互换位置,然后指针指向头节点后面的后面的节点,继续调用该函数,直到指针指向空。/**Definitionforsingly-linkedlist.structListNode{intval;ListNode*next;ListNode():val(0),next(nullptr){}ListNode(intx):val(x)......
  • 实战示例:在报表中添加权限管控
    本文目录一:修改代码二、创建用户角色并测试三、对更改后的代码进行测试补充示例:给用户增加权限业务场景:需要给报表添加权限管控,没有工厂权限的用户使用该事务码查询不到对应的数据。一、修改代码①确定权限管控的位置:一般权限检查写在最开始,在STARTOFSELECTION部分;也......
  • 牛客---HJ48 从单向链表中删除指定值的节点(用ArrayList模拟链表,因为方便查找操作)
    示例代码importjava.util.ArrayList;importjava.util.List;importjava.util.Scanner;//注意类名必须为Main,不要有任何packagexxx信息publicclassMain{publicstaticvoidmain(String[]args){Scannerin=newScanner(System.in);......
  • PbootCMS中istop标签不起作用,如何确保文章在列表中置顶?
     在PbootCMS中,istop标签用于标识文章是否置顶。如果发现设置istop后文章没有在列表中置顶,可能是由于前端模板调用或配置的问题。以下是详细的排查和解决方法:确认后台设置:确保在后台正确设置了文章的置顶状态。登录后台管理系统,进入“内容管理”->“文章管理”,选择文章并勾......
  • 24. 两辆交换链表中的节点
    题目卡哥的讲解很详细了卡哥视频讲解一如既往的把小细节都讲到了跟着卡哥的代码敲了下/***Definitionforsingly-linkedlist.*structListNode{*intval;*ListNode*next;*ListNode():val(0),next(nullptr){}*ListNode(intx):val......