python分析16万数据表格并汇总相同数据

因为这几天要进行一个医保基金飞行检查,今天接到一个任务,需要分析一个16万6千数据的表格。
表格如下:
在这里插入图片描述

任务要求:相同医保项目名称和单价的,汇总数量和金额。(注意相同名称不同单价的另算一组数据)
因为一个名称可能有多个单价,第一次碰到这种判断条件有两个的数据分析,想到要用字典来处理。经过思考,决定使用{(医保名,单价):[汇总数量,汇总金额]}的方式来储存数据。
代码如下:

import pandas as pd
import os


def total(path):
    # {(医保名,单价):[汇总数量,汇总金额]}---数据存储类型,字典嵌套元组和列表
    df1 = pd.read_excel(path, sheet_name=1)
    namelist = []
    pricelist = []
    frequencylist = []
    amountlist = []
    dict1 = {}
    price_col = df1.columns.get_loc('单价')
    frequency_col = df1.columns.get_loc('数量')
    name_col = df1.columns.get_loc('医保项目名称')
    amount_col = df1.columns.get_loc('金额')
    save_path = os.path.split(path)[0]  # 获取原文件的路径
    filename =
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值