【python_数据分组】

对excel按照标签进行分组,例如按照“开票主体和对方公司”进行分组,并获取对应的明细。

表格如下:
在这里插入图片描述

def main(excel_data):
    result = {
   }
    for d in excel_data:
        if str(d[0])+str(d[1]) in result:
            result[str(d[0])+str(d[1])].append([d[0],d[1],d[2]])
        else:
            result[str(d[0])+str(d[1])] = [[d[0],d[1],d[2]]]
    return result

结果:

{
   '开票主体对方公司': [['开票主体', '对方公司', '金额']], 'A公司北京': [['A公司', '北京', 50000.0], ['A公司', '北京', 10000.0], ['A公司', '北京', 10000.0], ['A公司', '北京', 65000.0], ['A公司', '北京', 20000.0]], 'A公司天津': [['A公司', '天津', 10000.0]], 'B公司河南': [['B公司', '河南', 2000.0], ['B公司', '河南', 20000.0], ['B公司', '河南', 40000.0], ['B公司', '河南', 50000.0], ['B公司', '河南', 60000.0], ['B公司', '河南', 30000.0]], 'B公司成都': [['B公司', '成都', 1000.0], ['B公司', '成都', 2000.0]]}

相关推荐

  1. Python】—— pandas 数据分析

    2024-01-02 11:06:04       31 阅读
  2. Python数据分析

    2024-01-02 11:06:04       14 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-02 11:06:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-02 11:06:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-02 11:06:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-02 11:06:04       20 阅读

热门阅读

  1. 基于SpringBoot的家具商城设计与实现

    2024-01-02 11:06:04       37 阅读
  2. 排序算法——快速排序

    2024-01-02 11:06:04       41 阅读
  3. 数据预处理:标准化和归一化

    2024-01-02 11:06:04       38 阅读
  4. 机器学习中字符特征的处理方式

    2024-01-02 11:06:04       40 阅读
  5. c 生成16×16个像素点的rgb图片并转为yuv420P 格式

    2024-01-02 11:06:04       30 阅读
  6. MATLAB --- fullfile()函数的用法

    2024-01-02 11:06:04       41 阅读
  7. LeetCode 224:基本计算器

    2024-01-02 11:06:04       40 阅读
  8. LeetCode 热题 100——283. 移动零

    2024-01-02 11:06:04       42 阅读
  9. mysqldump导出函数、存储过程和视图

    2024-01-02 11:06:04       46 阅读
  10. 【排序算法】LeetCode-347. 前 K 个高频元素

    2024-01-02 11:06:04       34 阅读
  11. 系统监视工具 | htop

    2024-01-02 11:06:04       35 阅读