zoukankan      html  css  js  c++  java
  • python dict 以key名 去重运算

    将日期相同的数据统计在一起

    a_count = [

    {'create_time': '2020-03-05', 'total_len': 1, 'count_invite': 1},

    {'create_time': '2020-03-11', 'total_len': 2, 'count_invite': 2},

    {'create_time': '2020-03-18', 'total_len': 2, 'count_invite': 2},

    {'create_time': '2020-03-06', 'total_len': 1, 'count_invite': 1},

    {'create_time': '2020-03-04', 'total_len': 1, 'count_invite': 1},

    {'create_time': '2020-03-15', 'total_len': 2, 'count_invite': 2},

    {'create_time': '2020-03-19', 'total_len': 1, 'count_invite': 1},

    {'create_time': '2020-03-27', 'total_len': 3, 'count_invite': 3},

    {'create_time': '2020-03-25', 'total_len': 64, 'count_invite': 59},

    {'create_time': '2020-03-25', 'total_len': 3, 'count_invite': 2},

    {'create_time': '2020-03-25', 'total_len': 1, 'count_invite': 1}

    ]

        for i in a_count: for data in i: date_list.append(data) new_list = [] for i in date_list: if i["create_time"] not in new_list: new_list.append(i["create_time"]) new_data_list = [] for date_obj in new_list: new_dic = {'create_time': date_obj, 'total_len': 0, 'count_invite': 0, 'count_invite': 0} for old in date_list: if old["create_time"] == date_obj: new_dic["total_len"] += old["total_invite_len"] new_dic["count_invite"] += old["count_email_invite"] new_dic['count_invite'] = new_dic["total_len"] - new_dic["count_invite"] new_data_list.append(new_dic)
  • 相关阅读:
    用户行为分析
    数据挖掘
    酒店舆情分析
    特征工程·TFIDF提取特征
    mongo.conf 配置信息
    Phpstudy(小皮面板) nginx 解析漏洞
    mvnw 是什么
    java8 函数式接口Function和BiFunction
    ArrayList去除重复元素 利用 HashSet
    idea svn提交 忽略.imi 以及.idea文件夹
  • 原文地址:https://www.cnblogs.com/tangda/p/12595804.html
Copyright © 2011-2022 走看看