用python 实现数据反序列化处理 以及 算法的学习
2018-09-04 11:48
423 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。
在现在web开发中,应该有很多的公司已经开始受到前后端分离思想的影响。已经做到了前后端分离,后端在既定约定好的数据格式下进行开发,会导致数据结构与从数据库或者nosql中获取的数据结构太过抽象,而对数据无从下手的情况。
本文是我对数据在不使用组件的情况下对数据的处理。当然用Java开发可以使用到mybatis的collection对数据进行处理,希望大家有空可以看看mybatis的源代码,一定会对你有所帮助。
接下来,是我对数据处理的方式。
[code]data = await db.query(app.pool, "select * from users_orders_view where status in ('HOLDING','DONE') " + where_condition + " order by time_long")
我们先执行上面的代码,是从数据库中获取视图的数据。
这是我们获取到的数据,为了保证数据的完整性,我保留了数据,删除了涉密内容。
[code]{ "data": { "list": [ { "id": 1566, "order_no": "HQ2018081515200139982237", "amount": 100, "create_at": 1534346402, "name": "jce1z0gEtHbF5q87kMxLIDXA1.34.uOPndTFExPjxzc=", "mobile": "13099239535", "product_name": " 履保3天", "time_long": 3, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "GENERAL", "rate": 6.8, "floating_rate": "" }, { "id": 1571, "order_no": "HQ2018081515243690573334", "amount": 100, "create_at": 1534346677, "name": "jce1z0gEtHbF5q87kMxLIDXA1.34.uOPndTFExPjxzc=", "mobile": "13099239535", "product_name": " 履保3天", "time_long": 3, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "GENERAL", "rate": 6.8, "floating_rate": "" }, { "id": 1572, "order_no": "HQ2018081515255384313603", "amount": 111, "create_at": 1534346753, "name": "jce1z0gEtHbF5q87kMxLIDXA1.34.uOPndTFExPjxzc=", "mobile": "13099239535", "product_name": " 履保3天", "time_long": 3, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "GENERAL", "rate": 6.8, "floating_rate": "" }, { "id": 1731, "order_no": "HQ2018082117031080051331", "amount": 300, "create_at": 1534870991, "name": "dwXhyLcDtzpDk7ZNDAwzKc.PTUR5ndUkR_JaQbnVAyE=", "mobile": "17797689527", "product_name": " 履保45天-加息", "time_long": 45, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "GENERAL", "rate": 6, "floating_rate": "" }, { "id": 1735, "order_no": "HQ2018082117263038292260", "amount": 100, "create_at": 1534872390, "name": "dwXhyLcDtzpDk7ZNDAwzKc.PTUR5ndUkR_JaQbnVAyE=", "mobile": "17797689527", "product_name": " 履保45天-加息", "time_long": 45, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "GENERAL", "rate": 6, "floating_rate": "" }, { "id": 1600, "order_no": "HQ2018081517183560272022", "amount": 554.08, "create_at": 1534353515, "name": "kWgy3MQ.81sR2VdUEgystHxI4A6EpKuoc43WzKPHqgM=", "mobile": "18298380158", "product_name": " 履保45天-加息", "time_long": 45, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "HIGHER_RATES", "rate": 5, "floating_rate": "0.5" }, { "id": 1581, "order_no": "HQ2018081515484179320217", "amount": 20001, "create_at": 1534348121, "name": null, "mobile": "13718793491", "product_name": " 履保45天-E卡", "time_long": 45, "channel": null, "status": "HOLDING", "channel_name": null, "kind": "HIGHER_RATES", "rate": 6, "floating_rate": "" }, { "id": 1765, "order_no": "HQ2018082217132062323130", "amount": 100, "create_at": 1534958001, "name": "nyIXSOY7_.X6Qz1.ZJzdx9nSnCix4t8e4E3bbatxn8U=", "mobile": "18399917685", "product_name": " 履保45天-E卡", "time_long": 45, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "HIGHER_RATES", "rate": 5, "floating_rate": "" }, { "id": 1598, "order_no": "HQ2018081516482490050364", "amount": 200, "create_at": 1534351705, "name": "PtF5sY9XA8fuBqfcedwtsZ7PsPfmJfAYegsVtzU7oOo=", "mobile": "17709422943", "product_name": " 履保45天-加息", "time_long": 45, "channel": null, "status": "HOLDING", "channel_name": null, "kind": "HIGHER_RATES", "rate": 5, "floating_rate": "0.5" }, { "id": 1644, "order_no": "HQ2018081617293695123466", "amount": 45869.55, "create_at": 1534440576, "name": "kWgy3MQ.81sR2VdUEgystHxI4A6EpKuoc43WzKPHqgM=", "mobile": "18298380158", "product_name": " 履保45天-加息", "time_long": 45, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "HIGHER_RATES", "rate": 5, "floating_rate": "0.5" }, { "id": 1728, "order_no": "HQ2018082116204684301811", "amount": 30000, "create_at": 1534868447, "name": "dwXhyLcDtzpDk7ZNDAwzKc.PTUR5ndUkR_JaQbnVAyE=", "mobile": "17797689527", "product_name": " 履保45天-E卡", "time_long": 45, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "HIGHER_RATES", "rate": 5, "floating_rate": "" }, { "id": 1729, "order_no": "HQ2018082116260792612561", "amount": 30000, "create_at": 1534868768, "name": "dwXhyLcDtzpDk7ZNDAwzKc.PTUR5ndUkR_JaQbnVAyE=", "mobile": "17797689527", "product_name": " 履保45天-E卡", "time_long": 45, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "HIGHER_RATES", "rate": 5, "floating_rate": "" }, { "id": 1577, "order_no": "HQ2018081515374244581818", "amount": 100, "create_at": 1534347462, "name": "k2KejV1OyU8okbeEVIbitGos2UuLo7OKd1Ptdxx.q7I=", "mobile": "13620654502", "product_name": " 履保90天-加息", "time_long": 90, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "BURSTING", "rate": 6.5, "floating_rate": "" }, { "id": 1574, "order_no": "HQ2018081515360128689945", "amount": 100, "create_at": 1534347362, "name": "DMa4CmzlkxNIOTATliIuEnHzUS0fX5EKTL7qKwQ.To0=", "mobile": "18152149829", "product_name": " 履保90天-加息", "time_long": 90, "channel": "CDD", "status": "HOLDING", "channel_name": "渠道cdd", "kind": "BURSTING", "rate": 6.5, "floating_rate": "" }, { "id": 1590, "order_no": "HQ2018081515593452599882", "amount": 222, "create_at": 1534348774, "name": "DMa4CmzlkxNIOTATliIuEnHzUS0fX5EKTL7qKwQ.To0=", "mobile": "18152149829", "product_name": " 履保90天-加息", "time_long": 90, "channel": "CDD", "status": "HOLDING", "channel_name": "保险", "kind": "BURSTING", "rate": 6.5, "floating_rate": "0.5" }, { "id": 1667, "order_no": "HQ2018082015085681261767", "amount": 177, "create_at": 1534777736, "name": "dwXhyLcDtzpDk7ZNDAwzKc.PTUR5ndUkR_JaQbnVAyE=", "mobile": "17797689527", "product_name": " 履保90天新手", "time_long": 90, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "EXCLUSIVE", "rate": 7.5, "floating_rate": "" }, { "id": 1585, "order_no": "HQ2018081515525659017049", "amount": 50000, "create_at": 1534348377, "name": "kWgy3MQ.81sR2VdUEgystHxI4A6EpKuoc43WzKPHqgM=", "mobile": "18298380158", "product_name": " 履保90天-加息", "time_long": 90, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "BURSTING", "rate": 6.5, "floating_rate": "0.5" }, { "id": 1576, "order_no": "HQ2018081515371973462571", "amount": 100, "create_at": 1534347439, "name": "DMa4CmzlkxNIOTATliIuEnHzUS0fX5EKTL7qKwQ.To0=", "mobile": "18152149829", "product_name": " 履保90天-加息", "time_long": 90, "channel": "CDD", "status": "HOLDING", "channel_name": "渠道cdd", "kind": "BURSTING", "rate": 6.5, "floating_rate": "" }, { "id": 1580, "order_no": "HQ2018081515431793223550", "amount": 100, "create_at": 1534347797, "name": "k2KejV1OyU8okbeEVIbitGos2UuLo7OKd1Ptdxx.q7I=", "mobile": "13620654502", "product_name": " 履保90天-加息", "time_long": 90, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "BURSTING", "rate": 6.5, "floating_rate": "" }, { "id": 1591, "order_no": "HQ2018081516040563483807", "amount": 100, "create_at": 1534349045, "name": "DMa4CmzlkxNIOTATliIuEnHzUS0fX5EKTL7qKwQ.To0=", "mobile": "18152149829", "product_name": " 履保90天-加息", "time_long": 90, "channel": "CDD", "status": "HOLDING", "channel_name": "保险", "kind": "BURSTING", "rate": 6.5, "floating_rate": "0.5" }, { "id": 1758, "order_no": "HQ2018082215441145165768", "amount": 1000, "create_at": 1534952651, "name": "3Sd.osjzh8jpixM3j_AH1_e6us7RQXW2pzc_WBbWepw=", "mobile": "17897687000", "product_name": " 履保90天新手", "time_long": 90, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "EXCLUSIVE", "rate": 7.5, "floating_rate": "" }, { "id": 1709, "order_no": "HQ2018082019561358277912", "amount": 100, "create_at": 1534794974, "name": "nyIXSOY7_.X6Qz1.ZJzdx9nSnCix4t8e4E3bbatxn8U=", "mobile": "18399917685", "product_name": " 履保90天新手", "time_long": 90, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "EXCLUSIVE", "rate": 7.5, "floating_rate": "" }, { "id": 1588, "order_no": "HQ2018081515552854936304", "amount": 111, "create_at": 1534348528, "name": "DMa4CmzlkxNIOTATliIuEnHzUS0fX5EKTL7qKwQ.To0=", "mobile": "18152149829", "product_name": " 履保90天-加息", "time_long": 90, "channel": "CDD", "status": "HOLDING", "channel_name": "车点点", "kind": "BURSTING", "rate": 6.5, "floating_rate": "0.5" }, { "id": 1702, "order_no": "HQ2018082019305279067373", "amount": 100, "create_at": 1534793452, "name": "+W4672Bdm07KG0EuoXmLdAmi2HYIF+fvKBSsEsZ2yLc=", "mobile": "18195225004", "product_name": " 履保90天新手", "time_long": 90, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "EXCLUSIVE", "rate": 7.5, "floating_rate": "" }, { "id": 1595, "order_no": "HQ2018081516141719299104", "amount": 10000.98, "create_at": 1534349657, "name": "kWgy3MQ.81sR2VdUEgystHxI4A6EpKuoc43WzKPHqgM=", "mobile": "18298380158", "product_name": " 履保90天-加息", "time_long": 90, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "BURSTING", "rate": 6.5, "floating_rate": "0.5" }, { "id": 1760, "order_no": "HQ2018082216104850088134", "amount": 233, "create_at": 1534954249, "name": "3Sd.osjzh8jpixM3j_AH1_e6us7RQXW2pzc_WBbWepw=", "mobile": "17897687000", "product_name": " 90天(自主选择债券)", "time_long": 90, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "HKLYH", "rate": 6.2, "floating_rate": "" }, { "id": 1569, "order_no": "HQ2018081515231058929295", "amount": 100, "create_at": 1534346590, "name": "DMa4CmzlkxNIOTATliIuEnHzUS0fX5EKTL7qKwQ.To0=", "mobile": "18152149829", "product_name": " 履保90天", "time_long": 90, "channel": "CDD", "status": "HOLDING", "channel_name": "车点点", "kind": "EXCLUSIVE", "rate": 7, "floating_rate": "" }, { "id": 1647, "order_no": "HQ2018081714524661415434", "amount": 1000, "create_at": 1534517567, "name": "DMa4CmzlkxNIOTATliIuEnHzUS0fX5EKTL7qKwQ.To0=", "mobile": "18152149829", "product_name": " 履保90天-加息", "time_long": 90, "channel": "CDD", "status": "HOLDING", "channel_name": "保险", "kind": "BURSTING", "rate": 5.5, "floating_rate": "" }, { "id": 1732, "order_no": "HQ2018082117055161912961", "amount": 500, "create_at": 1534871152, "name": "Sa79oG.c7VZnPceca4lK1_dD94B84UYkgtVhMRGB6Bs=", "mobile": "17897687002", "product_name": " 履保90天新手", "time_long": 90, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "EXCLUSIVE", "rate": 7.5, "floating_rate": "" }, { "id": 1733, "order_no": "HQ2018082117082266960595", "amount": 100, "create_at": 1534871302, "name": "nyIXSOY7_.X6Qz1.ZJzdx9nSnCix4t8e4E3bbatxn8U=", "mobile": "18399917685", "product_name": " 履保90天新手", "time_long": 90, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "EXCLUSIVE", "rate": 7.5, "floating_rate": "" }, { "id": 1616, "order_no": "HQ2018081520254413978135", "amount": 100, "create_at": 1534364745, "name": null, "mobile": "13718793491", "product_name": " 履保90天-加息", "time_long": 90, "channel": null, "status": "HOLDING", "channel_name": null, "kind": "BURSTING", "rate": 5.5, "floating_rate": "0.5" }, { "id": 1726, "order_no": "HQ2018082114542761717373", "amount": 255, "create_at": 1534863268, "name": "S_X_Y47XRIJxCSFSeSmnj72AGoS8PoIEfwsXZS.x8_g=", "mobile": "15209452920", "product_name": " 90天(自主选择债券)", "time_long": 90, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "HKLYH", "rate": 6.2, "floating_rate": "" }, { "id": 1584, "order_no": "HQ2018081515525336589898", "amount": 100, "create_at": 1534348374, "name": "k2KejV1OyU8okbeEVIbitGos2UuLo7OKd1Ptdxx.q7I=", "mobile": "13620654502", "product_name": " 履保90天-加息", "time_long": 90, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "BURSTING", "rate": 6.5, "floating_rate": "0.5" }, { "id": 1588, "order_no": "HQ2018081515552854936304", "amount": 111, "create_at": 1534348528, "name": "DMa4CmzlkxNIOTATliIuEnHzUS0fX5EKTL7qKwQ.To0=", "mobile": "18152149829", "product_name": " 履保90天-加息", "time_long": 90, "channel": "CDD", "status": "HOLDING", "channel_name": "渠道cdd", "kind": "BURSTING", "rate": 6.5, "floating_rate": "0.5" }, { "id": 1590, "order_no": "HQ2018081515593452599882", "amount": 222, "create_at": 1534348774, "name": "DMa4CmzlkxNIOTATliIuEnHzUS0fX5EKTL7qKwQ.To0=", "mobile": "18152149829", "product_name": " 履保90天-加息", "time_long": 90, "channel": "CDD", "status": "HOLDING", "channel_name": "车点点", "kind": "BURSTING", "rate": 6.5, "floating_rate": "0.5" }, { "id": 1757, "order_no": "HQ2018082215231333459362", "amount": 100, "create_at": 1534951393, "name": "dwXhyLcDtzpDk7ZNDAwzKc.PTUR5ndUkR_JaQbnVAyE=", "mobile": "17797689527", "product_name": " 90天(自主选择债券)", "time_long": 90, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "HKLYH", "rate": 6.2, "floating_rate": "" }, { "id": 1569, "order_no": "HQ2018081515231058929295", "amount": 100, "create_at": 1534346590, "name": "DMa4CmzlkxNIOTATliIuEnHzUS0fX5EKTL7qKwQ.To0=", "mobile": "18152149829", "product_name": " 履保90天", "time_long": 90, "channel": "CDD", "status": "HOLDING", "channel_name": "渠道cdd", "kind": "EXCLUSIVE", "rate": 7, "floating_rate": "" }, { "id": 1582, "order_no": "HQ2018081515504969882879", "amount": 100, "create_at": 1534348249, "name": "jce1z0gEtHbF5q87kMxLIDXA1.34.uOPndTFExPjxzc=", "mobile": "13099239535", "product_name": " 履保90天-加息", "time_long": 90, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "BURSTING", "rate": 6.5, "floating_rate": "0.5" }, { "id": 1574, "order_no": "HQ2018081515360128689945", "amount": 100, "create_at": 1534347362, "name": "DMa4CmzlkxNIOTATliIuEnHzUS0fX5EKTL7qKwQ.To0=", "mobile": "18152149829", "product_name": " 履保90天-加息", "time_long": 90, "channel": "CDD", "status": "HOLDING", "channel_name": "保险", "kind": "BURSTING", "rate": 6.5, "floating_rate": "" }, { "id": 1591, "order_no": "HQ2018081516040563483807", "amount": 100, "create_at": 1534349045, "name": "DMa4CmzlkxNIOTATliIuEnHzUS0fX5EKTL7qKwQ.To0=", "mobile": "18152149829", "product_name": " 履保90天-加息", "time_long": 90, "channel": "CDD", "status": "HOLDING", "channel_name": "车点点", "kind": "BURSTING", "rate": 6.5, "floating_rate": "0.5" }, { "id": 1568, "order_no": "HQ2018081515221283791151", "amount": 180, "create_at": 1534346532, "name": "jce1z0gEtHbF5q87kMxLIDXA1.34.uOPndTFExPjxzc=", "mobile": "13099239535", "product_name": " 履保90天", "time_long": 90, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "EXCLUSIVE", "rate": 7, "floating_rate": "" }, { "id": 1763, "order_no": "HQ2018082217112632117607", "amount": 100, "create_at": 1534957886, "name": "nyIXSOY7_.X6Qz1.ZJzdx9nSnCix4t8e4E3bbatxn8U=", "mobile": "18399917685", "product_name": " 90天(自主选择债券)", "time_long": 90, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "HKLYH", "rate": 6.2, "floating_rate": "" }, { "id": 1592, "order_no": "HQ2018081516041921763082", "amount": 123, "create_at": 1534349060, "name": "jce1z0gEtHbF5q87kMxLIDXA1.34.uOPndTFExPjxzc=", "mobile": "13099239535", "product_name": " 履保90天-加息", "time_long": 90, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "BURSTING", "rate": 6.5, "floating_rate": "0.5" }, { "id": 1590, "order_no": "HQ2018081515593452599882", "amount": 222, "create_at": 1534348774, "name": "DMa4CmzlkxNIOTATliIuEnHzUS0fX5EKTL7qKwQ.To0=", "mobile": "18152149829", "product_name": " 履保90天-加息", "time_long": 90, "channel": "CDD", "status": "HOLDING", "channel_name": "渠道cdd", "kind": "BURSTING", "rate": 6.5, "floating_rate": "0.5" }, { "id": 1576, "order_no": "HQ2018081515371973462571", "amount": 100, "create_at": 1534347439, "name": "DMa4CmzlkxNIOTATliIuEnHzUS0fX5EKTL7qKwQ.To0=", "mobile": "18152149829", "product_name": " 履保90天-加息", "time_long": 90, "channel": "CDD", "status": "HOLDING", "channel_name": "保险", "kind": "BURSTING", "rate": 6.5, "floating_rate": "" }, { "id": 1647, "order_no": "HQ2018081714524661415434", "amount": 1000, "create_at": 1534517567, "name": "DMa4CmzlkxNIOTATliIuEnHzUS0fX5EKTL7qKwQ.To0=", "mobile": "18152149829", "product_name": " 履保90天-加息", "time_long": 90, "channel": "CDD", "status": "HOLDING", "channel_name": "车点点", "kind": "BURSTING", "rate": 5.5, "floating_rate": "" }, { "id": 1570, "order_no": "HQ2018081515234329503099", "amount": 100, "create_at": 1534346623, "name": "jce1z0gEtHbF5q87kMxLIDXA1.34.uOPndTFExPjxzc=", "mobile": "13099239535", "product_name": " 履保90天", "time_long": 90, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "EXCLUSIVE", "rate": 7, "floating_rate": "" }, { "id": 1764, "order_no": "HQ2018082217121276516359", "amount": 100, "create_at": 1534957932, "name": "nyIXSOY7_.X6Qz1.ZJzdx9nSnCix4t8e4E3bbatxn8U=", "mobile": "18399917685", "product_name": " 90天(自主选择债券)", "time_long": 90, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "HKLYH", "rate": 6.2, "floating_rate": "" }, { "id": 1593, "order_no": "HQ2018081516074685218919", "amount": 155.5, "create_at": 1534349266, "name": "jce1z0gEtHbF5q87kMxLIDXA1.34.uOPndTFExPjxzc=", "mobile": "13099239535", "product_name": " 履保90天-加息", "time_long": 90, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "BURSTING", "rate": 6.5, "floating_rate": "0.5" }, { "id": 1634, "order_no": "HQ2018081611523717669789", "amount": 5000, "create_at": 1534420358, "name": "jce1z0gEtHbF5q87kMxLIDXA1.34.uOPndTFExPjxzc=", "mobile": "13099239535", "product_name": " 履保90天爆款", "time_long": 90, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "BURSTING", "rate": 6.5, "floating_rate": "" }, { "id": 1591, "order_no": "HQ2018081516040563483807", "amount": 100, "create_at": 1534349045, "name": "DMa4CmzlkxNIOTATliIuEnHzUS0fX5EKTL7qKwQ.To0=", "mobile": "18152149829", "product_name": " 履保90天-加息", "time_long": 90, "channel": "CDD", "status": "HOLDING", "channel_name": "渠道cdd", "kind": "BURSTING", "rate": 6.5, "floating_rate": "0.5" }, { "id": 1597, "order_no": "HQ2018081516395749274341", "amount": 160, "create_at": 1534351197, "name": "PtF5sY9XA8fuBqfcedwtsZ7PsPfmJfAYegsVtzU7oOo=", "mobile": "17709422943", "product_name": " 履保90天-加息", "time_long": 90, "channel": null, "status": "HOLDING", "channel_name": null, "kind": "BURSTING", "rate": 6.5, "floating_rate": "0.5" }, { "id": 1594, "order_no": "HQ2018081516111137112439", "amount": 100, "create_at": 1534349471, "name": "jce1z0gEtHbF5q87kMxLIDXA1.34.uOPndTFExPjxzc=", "mobile": "13099239535", "product_name": " 履保90天-加息", "time_long": 90, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "BURSTING", "rate": 6.5, "floating_rate": "0.5" }, { "id": 1734, "order_no": "HQ2018082117092214677533", "amount": 100, "create_at": 1534871362, "name": "QCGbvzjdF14NaxvOcyuU7y5C.zO7AkcBID4dnXFheS4=", "mobile": "18399917671", "product_name": " 履保90天新手", "time_long": 90, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "EXCLUSIVE", "rate": 7.5, "floating_rate": "" }, { "id": 1647, "order_no": "HQ2018081714524661415434", "amount": 1000, "create_at": 1534517567, "name": "DMa4CmzlkxNIOTATliIuEnHzUS0fX5EKTL7qKwQ.To0=", "mobile": "18152149829", "product_name": " 履保90天-加息", "time_long": 90, "channel": "CDD", "status": "HOLDING", "channel_name": "渠道cdd", "kind": "BURSTING", "rate": 5.5, "floating_rate": "" }, { "id": 1574, "order_no": "HQ2018081515360128689945", "amount": 100, "create_at": 1534347362, "name": "DMa4CmzlkxNIOTATliIuEnHzUS0fX5EKTL7qKwQ.To0=", "mobile": "18152149829", "product_name": " 履保90天-加息", "time_long": 90, "channel": "CDD", "status": "HOLDING", "channel_name": "车点点", "kind": "BURSTING", "rate": 6.5, "floating_rate": "" }, { "id": 1573, "order_no": "HQ2018081515265953465566", "amount": 111, "create_at": 1534346820, "name": "jce1z0gEtHbF5q87kMxLIDXA1.34.uOPndTFExPjxzc=", "mobile": "13099239535", "product_name": " 履保90天", "time_long": 90, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "EXCLUSIVE", "rate": 7, "floating_rate": "" }, { "id": 1588, "order_no": "HQ2018081515552854936304", "amount": 111, "create_at": 1534348528, "name": "DMa4CmzlkxNIOTATliIuEnHzUS0fX5EKTL7qKwQ.To0=", "mobile": "18152149829", "product_name": " 履保90天-加息", "time_long": 90, "channel": "CDD", "status": "HOLDING", "channel_name": "保险", "kind": "BURSTING", "rate": 6.5, "floating_rate": "0.5" }, { "id": 1575, "order_no": "HQ2018081515362787486342", "amount": 100, "create_at": 1534347387, "name": "k2KejV1OyU8okbeEVIbitGos2UuLo7OKd1Ptdxx.q7I=", "mobile": "13620654502", "product_name": " 履保90天-加息", "time_long": 90, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "BURSTING", "rate": 6.5, "floating_rate": "" }, { "id": 1569, "order_no": "HQ2018081515231058929295", "amount": 100, "create_at": 1534346590, "name": "DMa4CmzlkxNIOTATliIuEnHzUS0fX5EKTL7qKwQ.To0=", "mobile": "18152149829", "product_name": " 履保90天", "time_long": 90, "channel": "CDD", "status": "HOLDING", "channel_name": "保险", "kind": "EXCLUSIVE", "rate": 7, "floating_rate": "" }, { "id": 1576, "order_no": "HQ2018081515371973462571", "amount": 100, "create_at": 1534347439, "name": "DMa4CmzlkxNIOTATliIuEnHzUS0fX5EKTL7qKwQ.To0=", "mobile": "18152149829", "product_name": " 履保90天-加息", "time_long": 90, "channel": "CDD", "status": "HOLDING", "channel_name": "车点点", "kind": "BURSTING", "rate": 6.5, "floating_rate": "" }, { "id": 1563, "order_no": "HQ2018081511222334237773", "amount": 111, "create_at": 1534332144, "name": "nyIXSOY7_.X6Qz1.ZJzdx9nSnCix4t8e4E3bbatxn8U=", "mobile": "18399917685", "product_name": " 履保90天-加息", "time_long": 90, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "BURSTING", "rate": 7, "floating_rate": "" }, { "id": 1740, "order_no": "HQ2018082119313927154837", "amount": 255, "create_at": 1534879900, "name": "5awTHucQ8NgocaP9KUWUmCdqYzldxz_R_LNyZp5Bx2c=", "mobile": "17897687010", "product_name": " 履保180天", "time_long": 180, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 7.1, "floating_rate": "0.5" }, { "id": 1680, "order_no": "HQ2018082016420854443888", "amount": 147, "create_at": 1534783328, "name": "dwXhyLcDtzpDk7ZNDAwzKc.PTUR5ndUkR_JaQbnVAyE=", "mobile": "17797689527", "product_name": " 履保180天", "time_long": 180, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 7.1, "floating_rate": "0.5" }, { "id": 1712, "order_no": "HQ2018082019593826181226", "amount": 100, "create_at": 1534795178, "name": "nyIXSOY7_.X6Qz1.ZJzdx9nSnCix4t8e4E3bbatxn8U=", "mobile": "18399917685", "product_name": " 履保180天", "time_long": 180, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 7.1, "floating_rate": "0.5" }, { "id": 1744, "order_no": "HQ2018082119345431087285", "amount": 111.11, "create_at": 1534880094, "name": "nyIXSOY7_.X6Qz1.ZJzdx9nSnCix4t8e4E3bbatxn8U=", "mobile": "18399917685", "product_name": " 履保180天", "time_long": 180, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 7.1, "floating_rate": "0.5" }, { "id": 1610, "order_no": "HQ2018081519081779439004", "amount": 122.96, "create_at": 1534360097, "name": "kWgy3MQ.81sR2VdUEgystHxI4A6EpKuoc43WzKPHqgM=", "mobile": "18298380158", "product_name": " 履保180天", "time_long": 180, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 7.1, "floating_rate": "0.5" }, { "id": 1699, "order_no": "HQ2018082018553325190491", "amount": 555, "create_at": 1534791333, "name": "dwXhyLcDtzpDk7ZNDAwzKc.PTUR5ndUkR_JaQbnVAyE=", "mobile": "17797689527", "product_name": " 履保180天", "time_long": 180, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 7.1, "floating_rate": "0.5" }, { "id": 1599, "order_no": "HQ2018081516525133168628", "amount": 6000, "create_at": 1534351972, "name": "PtF5sY9XA8fuBqfcedwtsZ7PsPfmJfAYegsVtzU7oOo=", "mobile": "17709422943", "product_name": " 履保180天常规", "time_long": 180, "channel": null, "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 7.1, "floating_rate": "" }, { "id": 1609, "order_no": "HQ2018081518540684280179", "amount": 533.6, "create_at": 1534359247, "name": "nyIXSOY7_.X6Qz1.ZJzdx9nSnCix4t8e4E3bbatxn8U=", "mobile": "18399917685", "product_name": " 履保180天", "time_long": 180, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 7.1, "floating_rate": "0.5" }, { "id": 1648, "order_no": "HQ2018081715104662853256", "amount": 111, "create_at": 1534518647, "name": "8rWsx9_4IAmE4nxZ6xwkldRMoJdX17AcaHl40RiVBWo=", "mobile": "18394518892", "product_name": " 履保180天", "time_long": 180, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 7.1, "floating_rate": "0.5" }, { "id": 1700, "order_no": "HQ2018082018560025920467", "amount": 255, "create_at": 1534791361, "name": "dwXhyLcDtzpDk7ZNDAwzKc.PTUR5ndUkR_JaQbnVAyE=", "mobile": "17797689527", "product_name": " 履保180天", "time_long": 180, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 7.1, "floating_rate": "0.5" }, { "id": 1617, "order_no": "HQ2018081520404156726637", "amount": 100, "create_at": 1534365642, "name": "k2KejV1OyU8okbeEVIbitGos2UuLo7OKd1Ptdxx.q7I=", "mobile": "13620654502", "product_name": " 履保180天", "time_long": 180, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 7.1, "floating_rate": "0.5" }, { "id": 1614, "order_no": "HQ2018081520122683860833", "amount": 301.11, "create_at": 1534363946, "name": "nyIXSOY7_.X6Qz1.ZJzdx9nSnCix4t8e4E3bbatxn8U=", "mobile": "18399917685", "product_name": " 履保180天", "time_long": 180, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 7.1, "floating_rate": "0.5" }, { "id": 1651, "order_no": "HQ2018081722360784741004", "amount": 111, "create_at": 1534545368, "name": "8rWsx9_4IAmE4nxZ6xwkldRMoJdX17AcaHl40RiVBWo=", "mobile": "18394518892", "product_name": " 履保180天", "time_long": 180, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 7.1, "floating_rate": "0.5" }, { "id": 1606, "order_no": "HQ2018081518354851523430", "amount": 100, "create_at": 1534358149, "name": null, "mobile": "13718793491", "product_name": " 履保180天", "time_long": 180, "channel": null, "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 7.1, "floating_rate": "0.5" }, { "id": 1654, "order_no": "HQ2018082010303699128077", "amount": 255, "create_at": 1534761037, "name": "dwXhyLcDtzpDk7ZNDAwzKc.PTUR5ndUkR_JaQbnVAyE=", "mobile": "17797689527", "product_name": " 履保180天", "time_long": 180, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 7.1, "floating_rate": "0.5" }, { "id": 1714, "order_no": "HQ2018082110114045111184", "amount": 100, "create_at": 1534846301, "name": "dwXhyLcDtzpDk7ZNDAwzKc.PTUR5ndUkR_JaQbnVAyE=", "mobile": "17797689527", "product_name": " 履保180天", "time_long": 180, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 7.1, "floating_rate": "0.5" }, { "id": 1675, "order_no": "HQ2018082016221482735843", "amount": 100, "create_at": 1534782134, "name": "nyIXSOY7_.X6Qz1.ZJzdx9nSnCix4t8e4E3bbatxn8U=", "mobile": "18399917685", "product_name": " 履保180天", "time_long": 180, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 7.1, "floating_rate": "0.5" }, { "id": 1678, "order_no": "HQ2018082016334360939063", "amount": 111, "create_at": 1534782823, "name": "8rWsx9_4IAmE4nxZ6xwkldRMoJdX17AcaHl40RiVBWo=", "mobile": "18394518892", "product_name": " 履保180天", "time_long": 180, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 7.1, "floating_rate": "0.5" }, { "id": 1685, "order_no": "HQ2018082017570219917074", "amount": 111, "create_at": 1534787823, "name": null, "mobile": "13718793491", "product_name": " 履保180天", "time_long": 180, "channel": null, "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 7.1, "floating_rate": "0.5" }, { "id": 1671, "order_no": "HQ2018082015333878898132", "amount": 100, "create_at": 1534779219, "name": "dwXhyLcDtzpDk7ZNDAwzKc.PTUR5ndUkR_JaQbnVAyE=", "mobile": "17797689527", "product_name": " 履保180天", "time_long": 180, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 7.1, "floating_rate": "0.5" }, { "id": 1730, "order_no": "HQ2018082116374971878609", "amount": 150, "create_at": 1534869470, "name": "dwXhyLcDtzpDk7ZNDAwzKc.PTUR5ndUkR_JaQbnVAyE=", "mobile": "17797689527", "product_name": " 履保180天", "time_long": 180, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 7.1, "floating_rate": "0.5" }, { "id": 1713, "order_no": "HQ2018082021135569440364", "amount": 100, "create_at": 1534799635, "name": "GTW1KYEZzNG1Kg.m7FxaceL9Ip88ZSdzYsArm6M3UjA=", "mobile": "18209458402", "product_name": " 履保180天", "time_long": 180, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 7.1, "floating_rate": "0.5" }, { "id": 1676, "order_no": "HQ2018082016230644605441", "amount": 100, "create_at": 1534782187, "name": "nyIXSOY7_.X6Qz1.ZJzdx9nSnCix4t8e4E3bbatxn8U=", "mobile": "18399917685", "product_name": " 履保180天", "time_long": 180, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 7.1, "floating_rate": "0.5" }, { "id": 1725, "order_no": "HQ2018082114203977753214", "amount": 101, "create_at": 1534861240, "name": "S_X_Y47XRIJxCSFSeSmnj72AGoS8PoIEfwsXZS.x8_g=", "mobile": "15209452920", "product_name": " 履保180天", "time_long": 180, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 7.1, "floating_rate": "0.5" }, { "id": 1674, "order_no": "HQ2018082016212168047532", "amount": 222, "create_at": 1534782081, "name": "dwXhyLcDtzpDk7ZNDAwzKc.PTUR5ndUkR_JaQbnVAyE=", "mobile": "17797689527", "product_name": " 履保180天", "time_long": 180, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 7.1, "floating_rate": "0.5" }, { "id": 1710, "order_no": "HQ2018082019581979202371", "amount": 100, "create_at": 1534795099, "name": "nyIXSOY7_.X6Qz1.ZJzdx9nSnCix4t8e4E3bbatxn8U=", "mobile": "18399917685", "product_name": " 履保365天加息", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 8.2, "floating_rate": "0.5" }, { "id": 1602, "order_no": "HQ2018081517295661288450", "amount": 100, "create_at": 1534354196, "name": "DMa4CmzlkxNIOTATliIuEnHzUS0fX5EKTL7qKwQ.To0=", "mobile": "18152149829", "product_name": " 履保365天", "time_long": 365, "channel": "CDD", "status": "HOLDING", "channel_name": "车点点", "kind": "BURSTING", "rate": 8.2, "floating_rate": "" }, { "id": 1756, "order_no": "HQ2018082214393822667578", "amount": 100, "create_at": 1534948778, "name": "nyIXSOY7_.X6Qz1.ZJzdx9nSnCix4t8e4E3bbatxn8U=", "mobile": "18399917685", "product_name": " 履保365天加息", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 8.2, "floating_rate": "0.5" }, { "id": 1679, "order_no": "HQ2018082016354841670769", "amount": 123, "create_at": 1534782949, "name": "dwXhyLcDtzpDk7ZNDAwzKc.PTUR5ndUkR_JaQbnVAyE=", "mobile": "17797689527", "product_name": " 履保365天", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "BURSTING", "rate": 8.2, "floating_rate": "" }, { "id": 1672, "order_no": "HQ2018082016163815970059", "amount": 123, "create_at": 1534781798, "name": "dwXhyLcDtzpDk7ZNDAwzKc.PTUR5ndUkR_JaQbnVAyE=", "mobile": "17797689527", "product_name": " 履保365天加息", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 8.2, "floating_rate": "0.5" }, { "id": 1719, "order_no": "HQ2018082111370978134420", "amount": 100, "create_at": 1534851429, "name": "nyIXSOY7_.X6Qz1.ZJzdx9nSnCix4t8e4E3bbatxn8U=", "mobile": "18399917685", "product_name": " 履保365天加息", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 8.2, "floating_rate": "0.5" }, { "id": 1559, "order_no": "HQ2018081509343020803557", "amount": 100, "create_at": 1534325671, "name": "DMa4CmzlkxNIOTATliIuEnHzUS0fX5EKTL7qKwQ.To0=", "mobile": "18152149829", "product_name": " 履保365天-E卡", "time_long": 365, "channel": "CDD", "status": "HOLDING", "channel_name": "车点点", "kind": "TEMPORARY_INTEREST_RATE", "rate": 9, "floating_rate": "" }, { "id": 1561, "order_no": "HQ2018081510564879156462", "amount": 111, "create_at": 1534330609, "name": "nyIXSOY7_.X6Qz1.ZJzdx9nSnCix4t8e4E3bbatxn8U=", "mobile": "18399917685", "product_name": " 履保365天-E卡", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 9, "floating_rate": "" }, { "id": 1664, "order_no": "HQ2018082014440610900736", "amount": 100, "create_at": 1534776246, "name": "nyIXSOY7_.X6Qz1.ZJzdx9nSnCix4t8e4E3bbatxn8U=", "mobile": "18399917685", "product_name": " 履保365天加息", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 8.2, "floating_rate": "0.5" }, { "id": 1687, "order_no": "HQ2018082017580531482101", "amount": 111, "create_at": 1534787885, "name": "dwXhyLcDtzpDk7ZNDAwzKc.PTUR5ndUkR_JaQbnVAyE=", "mobile": "17797689527", "product_name": " 履保365天", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "BURSTING", "rate": 8.2, "floating_rate": "" }, { "id": 1684, "order_no": "HQ2018082017545912091053", "amount": 111, "create_at": 1534787700, "name": "dwXhyLcDtzpDk7ZNDAwzKc.PTUR5ndUkR_JaQbnVAyE=", "mobile": "17797689527", "product_name": " 履保365天加息", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 8.2, "floating_rate": "0.5" }, { "id": 1665, "order_no": "HQ2018082014440953000358", "amount": 100, "create_at": 1534776249, "name": "+W4672Bdm07KG0EuoXmLdAmi2HYIF+fvKBSsEsZ2yLc=", "mobile": "18195225004", "product_name": " 履保365天加息", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 8.2, "floating_rate": "0.5" }, { "id": 1602, "order_no": "HQ2018081517295661288450", "amount": 100, "create_at": 1534354196, "name": "DMa4CmzlkxNIOTATliIuEnHzUS0fX5EKTL7qKwQ.To0=", "mobile": "18152149829", "product_name": " 履保365天", "time_long": 365, "channel": "CDD", "status": "HOLDING", "channel_name": "渠道cdd", "kind": "BURSTING", "rate": 8.2, "floating_rate": "" }, { "id": 1720, "order_no": "HQ2018082111373064301554", "amount": 100, "create_at": 1534851451, "name": "nyIXSOY7_.X6Qz1.ZJzdx9nSnCix4t8e4E3bbatxn8U=", "mobile": "18399917685", "product_name": " 履保365天加息", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 8.2, "floating_rate": "0.5" }, { "id": 1683, "order_no": "HQ2018082017460365593249", "amount": 111, "create_at": 1534787163, "name": "8rWsx9_4IAmE4nxZ6xwkldRMoJdX17AcaHl40RiVBWo=", "mobile": "18394518892", "product_name": " 履保365天加息", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 8.2, "floating_rate": "0.5" }, { "id": 1564, "order_no": "HQ2018081511270993200774", "amount": 100, "create_at": 1534332429, "name": "DMa4CmzlkxNIOTATliIuEnHzUS0fX5EKTL7qKwQ.To0=", "mobile": "18152149829", "product_name": " 履保365天-E卡", "time_long": 365, "channel": "CDD", "status": "HOLDING", "channel_name": "车点点", "kind": "TEMPORARY_INTEREST_RATE", "rate": 9, "floating_rate": "" }, { "id": 1762, "order_no": "HQ2018082216215158410066", "amount": 100, "create_at": 1534954911, "name": "nyIXSOY7_.X6Qz1.ZJzdx9nSnCix4t8e4E3bbatxn8U=", "mobile": "18399917685", "product_name": " 履保365天加息", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 8.2, "floating_rate": "0.5" }, { "id": 1649, "order_no": "HQ2018081716290151682243", "amount": 100.98, "create_at": 1534523342, "name": "kWgy3MQ.81sR2VdUEgystHxI4A6EpKuoc43WzKPHqgM=", "mobile": "18298380158", "product_name": " 履保365天加息", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 8.2, "floating_rate": "0.5" }, { "id": 1717, "order_no": "HQ2018082110550974543248", "amount": 100, "create_at": 1534848909, "name": "fKnR8E3XcJ1INM7p3pqoRSlBbzwuG0gzGiH_XY9.XUc=", "mobile": "18399917699", "product_name": " 履保365天加息", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 8.2, "floating_rate": "0.5" }, { "id": 1688, "order_no": "HQ2018082018003397267920", "amount": 111, "create_at": 1534788033, "name": "dwXhyLcDtzpDk7ZNDAwzKc.PTUR5ndUkR_JaQbnVAyE=", "mobile": "17797689527", "product_name": " 履保365天", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "BURSTING", "rate": 8.2, "floating_rate": "" }, { "id": 1689, "order_no": "HQ2018082018025947712251", "amount": 147, "create_at": 1534788180, "name": "dwXhyLcDtzpDk7ZNDAwzKc.PTUR5ndUkR_JaQbnVAyE=", "mobile": "17797689527", "product_name": " 产品002", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 9.5, "floating_rate": "0.5" }, { "id": 1721, "order_no": "HQ2018082111374568825903", "amount": 100, "create_at": 1534851466, "name": "nyIXSOY7_.X6Qz1.ZJzdx9nSnCix4t8e4E3bbatxn8U=", "mobile": "18399917685", "product_name": " 产品003", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 8, "floating_rate": "0.5" }, { "id": 1615, "order_no": "HQ2018081520133382496182", "amount": 111, "create_at": 1534364014, "name": "nyIXSOY7_.X6Qz1.ZJzdx9nSnCix4t8e4E3bbatxn8U=", "mobile": "18399917685", "product_name": " 履保365天加息", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 8.2, "floating_rate": "0.5" }, { "id": 1559, "order_no": "HQ2018081509343020803557", "amount": 100, "create_at": 1534325671, "name": "DMa4CmzlkxNIOTATliIuEnHzUS0fX5EKTL7qKwQ.To0=", "mobile": "18152149829", "product_name": " 履保365天-E卡", "time_long": 365, "channel": "CDD", "status": "HOLDING", "channel_name": "渠道cdd", "kind": "TEMPORARY_INTEREST_RATE", "rate": 9, "floating_rate": "" }, { "id": 1718, "order_no": "HQ2018082111012141491850", "amount": 100, "create_at": 1534849282, "name": "fKnR8E3XcJ1INM7p3pqoRSlBbzwuG0gzGiH_XY9.XUc=", "mobile": "18399917699", "product_name": " 产品003", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 8, "floating_rate": "0.5" }, { "id": 1636, "order_no": "HQ2018081614352854817188", "amount": 100, "create_at": 1534430129, "name": "nyIXSOY7_.X6Qz1.ZJzdx9nSnCix4t8e4E3bbatxn8U=", "mobile": "18399917685", "product_name": " 履保365天", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "BURSTING", "rate": 8.2, "floating_rate": "" }, { "id": 1695, "order_no": "HQ2018082018155287796036", "amount": 111, "create_at": 1534788952, "name": "dwXhyLcDtzpDk7ZNDAwzKc.PTUR5ndUkR_JaQbnVAyE=", "mobile": "17797689527", "product_name": " 履保365天", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "BURSTING", "rate": 8.2, "floating_rate": "" }, { "id": 1690, "order_no": "HQ2018082018035929605481", "amount": 100, "create_at": 1534788239, "name": "dwXhyLcDtzpDk7ZNDAwzKc.PTUR5ndUkR_JaQbnVAyE=", "mobile": "17797689527", "product_name": " 履保365天加息", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 8.2, "floating_rate": "0.5" }, { "id": 1722, "order_no": "HQ2018082111452087928085", "amount": 100, "create_at": 1534851920, "name": "nyIXSOY7_.X6Qz1.ZJzdx9nSnCix4t8e4E3bbatxn8U=", "mobile": "18399917685", "product_name": " 履保365天加息", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 8.2, "floating_rate": "0.5" }, { "id": 1605, "order_no": "HQ2018081518153888857242", "amount": 100.01, "create_at": 1534356938, "name": "jce1z0gEtHbF5q87kMxLIDXA1.34.uOPndTFExPjxzc=", "mobile": "13099239535", "product_name": " 履保365天加息", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 8.2, "floating_rate": "0.5" }, { "id": 1618, "order_no": "HQ2018081520515553115403", "amount": 100, "create_at": 1534366315, "name": "nyIXSOY7_.X6Qz1.ZJzdx9nSnCix4t8e4E3bbatxn8U=", "mobile": "18399917685", "product_name": " 履保365天加息", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 8.2, "floating_rate": "0.5" }, { "id": 1564, "order_no": "HQ2018081511270993200774", "amount": 100, "create_at": 1534332429, "name": "DMa4CmzlkxNIOTATliIuEnHzUS0fX5EKTL7qKwQ.To0=", "mobile": "18152149829", "product_name": " 履保365天-E卡", "time_long": 365, "channel": "CDD", "status": "HOLDING", "channel_name": "渠道cdd", "kind": "TEMPORARY_INTEREST_RATE", "rate": 9, "floating_rate": "" }, { "id": 1727, "order_no": "HQ2018082115091775876850", "amount": 30000, "create_at": 1534864157, "name": "dwXhyLcDtzpDk7ZNDAwzKc.PTUR5ndUkR_JaQbnVAyE=", "mobile": "17797689527", "product_name": " 履保365天加息", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 8.2, "floating_rate": "0.5" }, { "id": 1703, "order_no": "HQ2018082019315688466834", "amount": 100, "create_at": 1534793517, "name": "nyIXSOY7_.X6Qz1.ZJzdx9nSnCix4t8e4E3bbatxn8U=", "mobile": "18399917685", "product_name": " 履保360爆款", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 5, "floating_rate": "0.5" }, { "id": 1738, "order_no": "HQ2018082119282423240294", "amount": 888, "create_at": 1534879705, "name": "Z9Hx_zQ47GfWeykir..j9fwt0E.FcR6.a1Y0ixXazkk=", "mobile": "18399917679", "product_name": " 履保365天加息", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 8.2, "floating_rate": "" }, { "id": 1638, "order_no": "HQ2018081614523071908215", "amount": 100, "create_at": 1534431151, "name": "nyIXSOY7_.X6Qz1.ZJzdx9nSnCix4t8e4E3bbatxn8U=", "mobile": "18399917685", "product_name": " 履保365天", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "BURSTING", "rate": 8.2, "floating_rate": "" }, { "id": 1736, "order_no": "HQ2018082119170360362356", "amount": 100, "create_at": 1534879024, "name": "nyIXSOY7_.X6Qz1.ZJzdx9nSnCix4t8e4E3bbatxn8U=", "mobile": "18399917685", "product_name": " 履保365天加息", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 8.2, "floating_rate": "0.5" }, { "id": 1621, "order_no": "HQ2018081523290478612200", "amount": 114, "create_at": 1534375744, "name": "jce1z0gEtHbF5q87kMxLIDXA1.34.uOPndTFExPjxzc=", "mobile": "13099239535", "product_name": " 履保365天加息", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 8.2, "floating_rate": "0.5" }, { "id": 1619, "order_no": "HQ2018081520580870046897", "amount": 100, "create_at": 1534366688, "name": "nyIXSOY7_.X6Qz1.ZJzdx9nSnCix4t8e4E3bbatxn8U=", "mobile": "18399917685", "product_name": " 履保365天加息", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 8.2, "floating_rate": "0.5" }, { "id": 1623, "order_no": "HQ2018081602034944721414", "amount": 100, "create_at": 1534385029, "name": "8rWsx9_4IAmE4nxZ6xwkldRMoJdX17AcaHl40RiVBWo=", "mobile": "18394518892", "product_name": " 履保365天", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "HANDPICKED ", "rate": 7.1, "floating_rate": "" }, { "id": 1739, "order_no": "HQ2018082119311896148218", "amount": 100, "create_at": 1534879879, "name": "Z9Hx_zQ47GfWeykir..j9fwt0E.FcR6.a1Y0ixXazkk=", "mobile": "18399917679", "product_name": " 履保360爆款", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 5, "floating_rate": "" }, { "id": 1741, "order_no": "HQ2018082119325171646602", "amount": 100, "create_at": 1534879972, "name": "nyIXSOY7_.X6Qz1.ZJzdx9nSnCix4t8e4E3bbatxn8U=", "mobile": "18399917685", "product_name": " 产品002", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 9.5, "floating_rate": "0.5" }, { "id": 1650, "order_no": "HQ2018081716525941810272", "amount": 50000, "create_at": 1534524779, "name": "jce1z0gEtHbF5q87kMxLIDXA1.34.uOPndTFExPjxzc=", "mobile": "13099239535", "product_name": " 履保365天", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "BURSTING", "rate": 8.2, "floating_rate": "" }, { "id": 1656, "order_no": "HQ2018082011160130193116", "amount": 100, "create_at": 1534763761, "name": "jce1z0gEtHbF5q87kMxLIDXA1.34.uOPndTFExPjxzc=", "mobile": "13099239535", "product_name": " 履保365天加息", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 8.2, "floating_rate": "0.5" }, { "id": 1624, "order_no": "HQ2018081602084151732745", "amount": 100, "create_at": 1534385321, "name": "8rWsx9_4IAmE4nxZ6xwkldRMoJdX17AcaHl40RiVBWo=", "mobile": "18394518892", "product_name": " 履保365天", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "HANDPICKED ", "rate": 7.1, "floating_rate": "0.5" }, { "id": 1705, "order_no": "HQ2018082019441316930907", "amount": 100, "create_at": 1534794253, "name": "nyIXSOY7_.X6Qz1.ZJzdx9nSnCix4t8e4E3bbatxn8U=", "mobile": "18399917685", "product_name": " 履保365天加息", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 8.2, "floating_rate": "0.5" }, { "id": 1743, "order_no": "HQ2018082119335039627293", "amount": 233, "create_at": 1534880030, "name": "5awTHucQ8NgocaP9KUWUmCdqYzldxz_R_LNyZp5Bx2c=", "mobile": "17897687010", "product_name": " 履保365天加息", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 8.2, "floating_rate": "0.5" }, { "id": 1742, "order_no": "HQ2018082119334519949585", "amount": 100, "create_at": 1534880025, "name": "nyIXSOY7_.X6Qz1.ZJzdx9nSnCix4t8e4E3bbatxn8U=", "mobile": "18399917685", "product_name": " 履保360爆款", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 5, "floating_rate": "" }, { "id": 1602, "order_no": "HQ2018081517295661288450", "amount": 100, "create_at": 1534354196, "name": "DMa4CmzlkxNIOTATliIuEnHzUS0fX5EKTL7qKwQ.To0=", "mobile": "18152149829", "product_name": " 履保365天", "time_long": 365, "channel": "CDD", "status": "HOLDING", "channel_name": "保险", "kind": "BURSTING", "rate": 8.2, "floating_rate": "" }, { "id": 1646, "order_no": "HQ2018081711414719251170", "amount": 131398.03, "create_at": 1534506107, "name": "8rWsx9_4IAmE4nxZ6xwkldRMoJdX17AcaHl40RiVBWo=", "mobile": "18394518892", "product_name": " 履保365天", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "HANDPICKED ", "rate": 7.1, "floating_rate": "" }, { "id": 1745, "order_no": "HQ2018082119351382162782", "amount": 177, "create_at": 1534880114, "name": "5awTHucQ8NgocaP9KUWUmCdqYzldxz_R_LNyZp5Bx2c=", "mobile": "17897687010", "product_name": " 履保365天加息", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 8.2, "floating_rate": "" }, { "id": 1746, "order_no": "HQ2018082119353461002486", "amount": 222.22, "create_at": 1534880134, "name": "nyIXSOY7_.X6Qz1.ZJzdx9nSnCix4t8e4E3bbatxn8U=", "mobile": "18399917685", "product_name": " 履保360爆款", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 5, "floating_rate": "0.5" }, { "id": 1632, "order_no": "HQ2018081611490195033848", "amount": 45862.85, "create_at": 1534420142, "name": "IGvi9hti.1RW8LfGAUqHfqwUs1Ioycq4VHsH2gmMR64=", "mobile": "13669360863", "product_name": " 履保365天", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "BURSTING", "rate": 8.2, "floating_rate": "" }, { "id": 1559, "order_no": "HQ2018081509343020803557", "amount": 100, "create_at": 1534325671, "name": "DMa4CmzlkxNIOTATliIuEnHzUS0fX5EKTL7qKwQ.To0=", "mobile": "18152149829", "product_name": " 履保365天-E卡", "time_long": 365, "channel": "CDD", "status": "HOLDING", "channel_name": "保险", "kind": "TEMPORARY_INTEREST_RATE", "rate": 9, "floating_rate": "" }, { "id": 1759, "order_no": "HQ2018082215482559580777", "amount": 250, "create_at": 1534952905, "name": "3Sd.osjzh8jpixM3j_AH1_e6us7RQXW2pzc_WBbWepw=", "mobile": "17897687000", "product_name": " 履保365天加息", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 8.2, "floating_rate": "0.5" }, { "id": 1748, "order_no": "HQ2018082119413657951177", "amount": 100, "create_at": 1534880497, "name": "nyIXSOY7_.X6Qz1.ZJzdx9nSnCix4t8e4E3bbatxn8U=", "mobile": "18399917685", "product_name": " 履保365天加息", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 8.2, "floating_rate": "0.5" }, { "id": 1633, "order_no": "HQ2018081611491177150898", "amount": 45862.85, "create_at": 1534420152, "name": "IGvi9hti.1RW8LfGAUqHfqwUs1Ioycq4VHsH2gmMR64=", "mobile": "13669360863", "product_name": " 履保365天", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "BURSTING", "rate": 8.2, "floating_rate": "" }, { "id": 1564, "order_no": "HQ2018081511270993200774", "amount": 100, "create_at": 1534332429, "name": "DMa4CmzlkxNIOTATliIuEnHzUS0fX5EKTL7qKwQ.To0=", "mobile": "18152149829", "product_name": " 履保365天-E卡", "time_long": 365, "channel": "CDD", "status": "HOLDING", "channel_name": "保险", "kind": "TEMPORARY_INTEREST_RATE", "rate": 9, "floating_rate": "" }, { "id": 1655, "order_no": "HQ2018082011043530746633", "amount": 147, "create_at": 1534763075, "name": "dwXhyLcDtzpDk7ZNDAwzKc.PTUR5ndUkR_JaQbnVAyE=", "mobile": "17797689527", "product_name": " 履保365天", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "BURSTING", "rate": 8.2, "floating_rate": "" }, { "id": 1691, "order_no": "HQ2018082018123411910347", "amount": 100, "create_at": 1534788754, "name": "nyIXSOY7_.X6Qz1.ZJzdx9nSnCix4t8e4E3bbatxn8U=", "mobile": "18399917685", "product_name": " 产品003", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 8, "floating_rate": "0.5" }, { "id": 1567, "order_no": "HQ2018081515210776071765", "amount": 100, "create_at": 1534346467, "name": "jce1z0gEtHbF5q87kMxLIDXA1.34.uOPndTFExPjxzc=", "mobile": "13099239535", "product_name": " 履保365天", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "HANDPICKED ", "rate": 6, "floating_rate": "" }, { "id": 1708, "order_no": "HQ2018082019503719248655", "amount": 100, "create_at": 1534794637, "name": "nyIXSOY7_.X6Qz1.ZJzdx9nSnCix4t8e4E3bbatxn8U=", "mobile": "18399917685", "product_name": " 履保365天加息", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 8.2, "floating_rate": "0.5" }, { "id": 1711, "order_no": "HQ2018082019590684303869", "amount": 100, "create_at": 1534795146, "name": "nyIXSOY7_.X6Qz1.ZJzdx9nSnCix4t8e4E3bbatxn8U=", "mobile": "18399917685", "product_name": " 履保365天", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "BURSTING", "rate": 8.2, "floating_rate": "" }, { "id": 1749, "order_no": "HQ2018082119420916807137", "amount": 112, "create_at": 1534880529, "name": "nyIXSOY7_.X6Qz1.ZJzdx9nSnCix4t8e4E3bbatxn8U=", "mobile": "18399917685", "product_name": " 履保365天加息", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 8.2, "floating_rate": "0.5" }, { "id": 1625, "order_no": "HQ2018081602195697495730", "amount": 100, "create_at": 1534385997, "name": "k2KejV1OyU8okbeEVIbitGos2UuLo7OKd1Ptdxx.q7I=", "mobile": "13620654502", "product_name": " 履保365天", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "HANDPICKED ", "rate": 7.1, "floating_rate": "0.5" }, { "id": 1737, "order_no": "HQ2018082119231385874823", "amount": 899.89, "create_at": 1534879393, "name": "Z9Hx_zQ47GfWeykir..j9fwt0E.FcR6.a1Y0ixXazkk=", "mobile": "18399917679", "product_name": "365天", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "BURSTING", "rate": 8.2, "floating_rate": "" }, { "id": 1723, "order_no": "HQ2018082114070729263170", "amount": 100, "create_at": 1534860428, "name": "MMUHdHTtSDAipKOpGJCW9Ljy99xn.L4AqkrH5ie3ZV0=", "mobile": "18399917689", "product_name": "360爆款", "time_long": 365, "channel": "", "status": "HOLDING", "channel_name": null, "kind": "TEMPORARY_INTEREST_RATE", "rate": 5, "floating_rate": "0.5" } ] }, "return_code": "0000", "return_msg": "成功" }
接下来处理的代码如下,这一步是逻辑处理,相信大家都可以。
[code] sum_name = [] sum_amount = 0.0 sum_purchase_num = 0 result = {} for item in data: if 'name' in item: name = item['name'] if 'mobile' in item: mobile = item['mobile'] if 'time_long' in item: time_long = int(item['time_long']) # print(time_long) if 'kind' in item: kind = item['kind'] if 'product_name' in item: product_name = item['product_name'] if 'rate' in item: rate = Decimal(str(calculationUtil.get_double_amount(item['rate']))) if 'floating_rate' in item: floating_rate = item['floating_rate'] if 'amount' in item: amount = item['amount'] sum_amount = Decimal(str(calculationUtil.get_double_amount(amount))) + Decimal(str(calculationUtil.get_double_amount(sum_amount))) sum_purchase_num += 1 if mobile: for kind_item in data_kind: kind_rel = kind_item['kind_sign'] kind_name_rel = kind_item['kind_name'] for rate_item in data_rate: rate_rel = Decimal(str(calculationUtil.get_double_amount(rate_item['rate']))) for time_long_item in data_time_long: time_long_rel = int(time_long_item['time_long']) if time_long: if time_long == time_long_rel: if kind == kind_rel: if rate == rate_rel: sum_key = str(product_name) + '_' + str(kind_name_rel) + '_利率为' + str(rate_rel) + '_总金额' buy_key = str(product_name) + '_' + str(kind_name_rel) + '_利率为' + str(rate_rel) + '_订单数' if 'floating_rate' in item: if item['floating_rate'] != '' and item['floating_rate'] != '0' and item['floating_rate'] != None: sum_key = str(product_name) + '_' + str(kind_name_rel) + '_利率为' + str(rate_rel) + '+' + str(item['floating_rate']) + '_总金额' buy_key = str(product_name) + '_' + str(kind_name_rel) + '_利率为' + str(rate_rel) + '+' + str(item['floating_rate']) + '_订单数' else: sum_key = str(product_name) + '_' + str(kind_name_rel) + '_利率为' + str(rate_rel) + '_总金额' buy_key = str(product_name) + '_' + str(kind_name_rel) + '_利率为' + str(rate_rel) + '_订单数' else: sum_key = str(time_long_rel) + '_' + str(kind_name_rel) + '_利率为' + str(rate_rel) + '_总金额' buy_key = str(time_long_rel) + '_' + str(kind_name_rel) + '_利率为' + str(rate_rel) + '_订单数' if sum_key in result: sum_val = Decimal(str(calculationUtil.get_double_amount(amount))) + Decimal(str(calculationUtil.get_double_amount(result[sum_key]))) result[sum_key] = sum_val else: result[sum_key] = Decimal(str(calculationUtil.get_double_amount(amount))) if buy_key in result: result[buy_key] += 1 else: result[buy_key] = 1 if mobile: if mobile not in sum_name: sum_name.append(mobile) for kind_item in data_kind: kind_rel = kind_item['kind_sign'] kind_name_rel = kind_item['kind_name'] for rate_item in data_rate: rate_rel = Decimal(str(calculationUtil.get_double_amount(rate_item['rate']))) for time_long_item in data_time_long: time_long_rel = int(time_long_item['time_long']) if time_long == time_long_rel: if kind == kind_rel: if rate == rate_rel: if 'floating_rate' in item: if item['floating_rate'] != '' and item['floating_rate'] != '0' and item['floating_rate'] != None: sum_name_key = str(product_name)+'_'+str(kind_name_rel)+'_利率为' + str(rate_rel) + '+' + str(item['floating_rate']) + '_总人数' else: sum_name_key = str(product_name) + '_' + str(kind_name_rel) + '_利率为' + str(rate_rel) + '_总人数' else: sum_name_key = str(product_name) + '_' + str(kind_name_rel) + '_利率为' + str(rate_rel) + '_总人数' if sum_name_key in result: if mobile not in result[sum_name_key]: result[sum_name_key].append(mobile) else: result[sum_name_key] = [] if mobile not in result[sum_name_key]: result[sum_name_key].append(mobile) result['购买成功_总金额'] = sum_amount result['购买成功_总单数'] = sum_purchase_num result['购买成功_总人数'] = len(sum_name) for element in result: val = result[element] if type(val) == list: result[element] = len(val)
接下来我们用上面的代码把数据处理成这样。
[code]{ "data": { " 履保3天_普通产品_利率为6.8_总金额": 311, " 履保3天_普通产品_利率为6.8_订单数": 3, " 履保3天_普通产品_利率为6.8_总人数": 1, " 履保45天-加息_加息券_利率为5.0+0.5_总金额": 46623.63, " 履保45天-加息_加息券_利率为5.0+0.5_订单数": 3, " 履保45天-加息_加息券_利率为5.0+0.5_总人数": 2, " 履保45天-E卡_加息券_利率为5.0_总金额": 60100, " 履保45天-E卡_加息券_利率为5.0_订单数": 3, " 履保45天-E卡_加息券_利率为5.0_总人数": 2, " 履保45天-加息_普通产品_利率为6.0_总金额": 400, " 履保45天-加息_普通产品_利率为6.0_订单数": 2, " 履保45天-加息_普通产品_利率为6.0_总人数": 1, " 履保45天-E卡_加息券_利率为6.0_总金额": 20001, " 履保45天-E卡_加息券_利率为6.0_订单数": 1, " 履保45天-E卡_加息券_利率为6.0_总人数": 1, " 履保90天-加息_爆款产品_利率为6.5+0.5_总金额": 62038.48, " 履保90天-加息_爆款产品_利率为6.5+0.5_订单数": 17, " 履保90天-加息_爆款产品_利率为6.5+0.5_总人数": 5, " 履保90天_新手产品_利率为7.0_总金额": 691, " 履保90天_新手产品_利率为7.0_订单数": 6, " 履保90天_新手产品_利率为7.0_总人数": 2, " 90天(自主选择债券)_回馈老用户_利率为6.2_总金额": 788, " 90天(自主选择债券)_回馈老用户_利率为6.2_订单数": 5, " 90天(自主选择债券)_回馈老用户_利率为6.2_总人数": 4, " 履保90天-加息_爆款产品_利率为5.5_总金额": 3000, " 履保90天-加息_爆款产品_利率为5.5_订单数": 3, " 履保90天-加息_爆款产品_利率为5.5_总人数": 1, " 履保90天爆款_爆款产品_利率为6.5_总金额": 5000, " 履保90天爆款_爆款产品_利率为6.5_订单数": 1, " 履保90天爆款_爆款产品_利率为6.5_总人数": 1, " 履保90天-加息_爆款产品_利率为6.5_总金额": 900, " 履保90天-加息_爆款产品_利率为6.5_订单数": 9, " 履保90天-加息_爆款产品_利率为6.5_总人数": 2, " 履保90天新手_新手产品_利率为7.5_总金额": 2077, " 履保90天新手_新手产品_利率为7.5_订单数": 7, " 履保90天新手_新手产品_利率为7.5_总人数": 6, " 履保90天-加息_爆款产品_利率为7.0_总金额": 111, " 履保90天-加息_爆款产品_利率为7.0_订单数": 1, " 履保90天-加息_爆款产品_利率为7.0_总人数": 1, " 履保90天-加息_爆款产品_利率为5.5+0.5_总金额": 100, " 履保90天-加息_爆款产品_利率为5.5+0.5_订单数": 1, " 履保90天-加息_爆款产品_利率为5.5+0.5_总人数": 1, " 履保180天_限时加息_利率为7.1+0.5_总金额": 4252.78, " 履保180天_限时加息_利率为7.1+0.5_订单数": 24, " 履保180天_限时加息_利率为7.1+0.5_总人数": 9, " 履保180天常规_限时加息_利率为7.1_总金额": 6000, " 履保180天常规_限时加息_利率为7.1_订单数": 1, " 履保180天常规_限时加息_利率为7.1_总人数": 1, " 履保365天加息_限时加息_利率为8.2+0.5_总金额": 33065.99, " 履保365天加息_限时加息_利率为8.2+0.5_订单数": 28, " 履保365天加息_限时加息_利率为8.2+0.5_总人数": 9, " 履保365天-E卡_限时加息_利率为9.0_总金额": 711, " 履保365天-E卡_限时加息_利率为9.0_订单数": 7, " 履保365天-E卡_限时加息_利率为9.0_总人数": 2, " 履保360爆款_限时加息_利率为5.0_总金额": 200, " 履保360爆款_限时加息_利率为5.0_订单数": 2, " 履保360爆款_限时加息_利率为5.0_总人数": 2, " 产品002_限时加息_利率为9.5+0.5_总金额": 247, " 产品002_限时加息_利率为9.5+0.5_订单数": 2, " 产品002_限时加息_利率为9.5+0.5_总人数": 2, " 履保365天_爆款产品_利率为8.2_总金额": 143828.59, " 履保365天_爆款产品_利率为8.2_订单数": 15, " 履保365天_爆款产品_利率为8.2_总人数": 6, " 履保365天加息_限时加息_利率为8.2_总金额": 1065, " 履保365天加息_限时加息_利率为8.2_订单数": 2, " 履保365天加息_限时加息_利率为8.2_总人数": 2, " 履保360爆款_限时加息_利率为5.0+0.5_总金额": 422.22, " 履保360爆款_限时加息_利率为5.0+0.5_订单数": 3, " 履保360爆款_限时加息_利率为5.0+0.5_总人数": 2, " 产品003_限时加息_利率为8.0+0.5_总金额": 300, " 产品003_限时加息_利率为8.0+0.5_订单数": 3, " 产品003_限时加息_利率为8.0+0.5_总人数": 2, "购买成功_总金额": 524031.72, "购买成功_总单数": 154, "购买成功_总人数": 20 }, "return_code": "0000", "return_msg": "成功" }
接着我们进行下一步
[code]return_data = {} num = 0 product_name = '' product_kind = '' product_rate = '' product_name_other = '' product_kind_other = '' product_rate_other = '' for elem in result: num += 1 spl_list = [] deal_num = deal_mod(num) data_key = elem.split('_') if len(data_key) == 2: if '总数' not in return_data: return_data['总数'] = [result[elem]] else: return_data['总数'].append(result[elem]) else: if deal_num == 1: product_name = data_key[0] product_kind = data_key[1] product_rate = data_key[2] elif deal_num == 0: product_name_other = data_key[0] product_kind_other = data_key[1] product_rate_other = data_key[2] if product_name == product_name_other and product_kind == product_kind_other and product_rate == product_rate_other: if product_name == '玖富履保360爆款' and product_kind == 'TEMPORARY_INTEREST_RATE' and product_rate == 5.0: print(product_name) print(product_kind) print(product_rate) return_data[data_key[0]+'_'+data_key[1]+'_'+data_key[2]].append(result[elem]) else: spl_list.append(data_key[0]) spl_list.append(data_key[1]) spl_list.append(data_key[2]) # if data_key[3] == '总金额': # sum_amount = result[elem] # elif data_key[3] == '订单数': # sum_purchase = result[elem] # elif data_key[3] == '总人数': # sum_name = result[elem] spl_list.append(result[elem]) return_data[data_key[0]+'_'+data_key[1]+'_'+data_key[2]] = spl_list
下面是通过上面的代码对数据的进一步处理的结果。
[code]{ "data": { " 履保3天_普通产品_利率为6.8": [ " 履保3天", "普通产品", "利率为6.8", 311, 3, 1 ], " 履保45天-E卡_加息券_利率为6.0": [ " 履保45天-E卡", "加息券", "利率为6.0", 20001, 1, 1 ], " 履保45天-E卡_加息券_利率为5.0": [ " 履保45天-E卡", "加息券", "利率为5.0", 60100, 3, 2 ], " 履保45天-加息_加息券_利率为5.0+0.5": [ " 履保45天-加息", "加息券", "利率为5.0+0.5", 46623.63, 3, 2 ], " 履保45天-加息_普通产品_利率为6.0": [ " 履保45天-加息", "普通产品", "利率为6.0", 400, 2, 1 ], " 履保90天-加息_爆款产品_利率为6.5+0.5": [ " 履保90天-加息", "爆款产品", "利率为6.5+0.5", 62038.48, 17, 5 ], " 90天(自主选择债券)_回馈老用户_利率为6.2": [ " 90天(自主选择债券)", "回馈老用户", "利率为6.2", 788, 5, 4 ], " 履保90天_新手产品_利率为7.0": [ " 履保90天", "新手产品", "利率为7.0", 691, 6, 2 ], " 履保90天-加息_爆款产品_利率为5.5": [ " 履保90天-加息", "爆款产品", "利率为5.5", 3000, 3, 1 ], " 履保90天-加息_爆款产品_利率为5.5+0.5": [ " 履保90天-加息", "爆款产品", "利率为5.5+0.5", 100, 1, 1 ], " 履保90天新手_新手产品_利率为7.5": [ " 履保90天新手", "新手产品", "利率为7.5", 2077, 7, 6 ], " 履保90天-加息_爆款产品_利率为6.5": [ " 履保90天-加息", "爆款产品", "利率为6.5", 900, 9, 2 ], " 履保90天爆款_爆款产品_利率为6.5": [ " 履保90天爆款", "爆款产品", "利率为6.5", 5000, 1, 1 ], " 履保90天-加息_爆款产品_利率为7.0": [ " 履保90天-加息", "爆款产品", "利率为7.0", 111, 1, 1 ], " 履保180天_限时加息_利率为7.1+0.5": [ " 履保180天", "限时加息", "利率为7.1+0.5", 4252.78, 24, 9 ], " 履保180天常规_限时加息_利率为7.1": [ " 履保180天常规", "限时加息", "利率为7.1", 6000, 1, 1 ], " 履保365天加息_限时加息_利率为8.2+0.5": [ " 履保365天加息", "限时加息", "利率为8.2+0.5", 33065.99, 28, 9 ], " 履保365天_爆款产品_利率为8.2": [ " 履保365天", "爆款产品", "利率为8.2", 143828.59, 15, 6 ], " 产品002_限时加息_利率为9.5+0.5": [ " 产品002", "限时加息", "利率为9.5+0.5", 247, 2, 2 ], " 产品003_限时加息_利率为8.0+0.5": [ " 产品003", "限时加息", "利率为8.0+0.5", 300, 3, 2 ], " 履保360爆款_限时加息_利率为5.0+0.5": [ " 履保360爆款", "限时加息", "利率为5.0+0.5", 422.22, 3, 2 ], " 履保365天加息_限时加息_利率为8.2": [ " 履保365天加息", "限时加息", "利率为8.2", 1065, 2, 2 ], " 履保360爆款_限时加息_利率为5.0": [ " 履保360爆款", "限时加息", "利率为5.0", 200, 2, 2 ], " 履保365天-E卡_限时加息_利率为9.0": [ " 履保365天-E卡", "限时加息", "利率为9.0", 711, 7, 2 ], "总数": [ 524031.72, 154, 20 ] }, "return_code": "0000", "return_msg": "成功" }
走到这一步,相信大家已经看出来我是在做统计工作了,哈哈。
好吧,我接着往下走。
[code]return_final_list = [] for iev in return_data: data_dict = {} if iev != '总数': data_dict['product_name'] = return_data[iev][0] data_dict['product_kind'] = return_data[iev][1] data_dict['product_rate'] = return_data[iev][2] data_dict['sum_amount'] = return_data[iev][3] data_dict['sum_pruchase_order'] = return_data[iev][4] data_dict['sum_name'] = return_data[iev][5] return_final_list.append(data_dict) else: data_dict['product_name'] = '合计' data_dict['product_kind'] = '' data_dict['product_rate'] = '' data_dict['sum_amount'] = return_data[iev][0] data_dict['sum_pruchase_order'] = return_data[iev][1] data_dict['sum_name'] = return_data[iev][2] return_final_list.append(data_dict)
最后是处理的数据。
[code]{ "data": { "list": [ { "product_name": " 履保3天", "product_kind": "普通产品", "product_rate": "利率为6.8", "sum_amount": 311, "sum_pruchase_order": 3, "sum_name": 1 }, { "product_name": " 履保45天-加息", "product_kind": "加息券", "product_rate": "利率为5.0+0.5", "sum_amount": 46623.63, "sum_pruchase_order": 3, "sum_name": 2 }, { "product_name": " 履保45天-E卡", "product_kind": "加息券", "product_rate": "利率为5.0", "sum_amount": 60100, "sum_pruchase_order": 3, "sum_name": 2 }, { "product_name": " 履保45天-加息", "product_kind": "普通产品", "product_rate": "利率为6.0", "sum_amount": 400, "sum_pruchase_order": 2, "sum_name": 1 }, { "product_name": " 履保45天-E卡", "product_kind": "加息券", "product_rate": "利率为6.0", "sum_amount": 20001, "sum_pruchase_order": 1, "sum_name": 1 }, { "product_name": " 履保90天-加息", "product_kind": "爆款产品", "product_rate": "利率为6.5+0.5", "sum_amount": 62038.48, "sum_pruchase_order": 17, "sum_name": 5 }, { "product_name": " 履保90天", "product_kind": "新手产品", "product_rate": "利率为7.0", "sum_amount": 691, "sum_pruchase_order": 6, "sum_name": 2 }, { "product_name": " 90天(自主选择债券)", "product_kind": "回馈老用户", "product_rate": "利率为6.2", "sum_amount": 788, "sum_pruchase_order": 5, "sum_name": 4 }, { "product_name": " 履保90天-加息", "product_kind": "爆款产品", "product_rate": "利率为5.5", "sum_amount": 3000, "sum_pruchase_order": 3, "sum_name": 1 }, { "product_name": " 履保90天爆款", "product_kind": "爆款产品", "product_rate": "利率为6.5", "sum_amount": 5000, "sum_pruchase_order": 1, "sum_name": 1 }, { "product_name": " 履保90天-加息", "product_kind": "爆款产品", "product_rate": "利率为6.5", "sum_amount": 900, "sum_pruchase_order": 9, "sum_name": 2 }, { "product_name": " 履保90天新手", "product_kind": "新手产品", "product_rate": "利率为7.5", "sum_amount": 2077, "sum_pruchase_order": 7, "sum_name": 6 }, { "product_name": " 履保90天-加息", "product_kind": "爆款产品", "product_rate": "利率为7.0", "sum_amount": 111, "sum_pruchase_order": 1, "sum_name": 1 }, { "product_name": " 履保90天-加息", "product_kind": "爆款产品", "product_rate": "利率为5.5+0.5", "sum_amount": 100, "sum_pruchase_order": 1, "sum_name": 1 }, { "product_name": " 履保180天", "product_kind": "限时加息", "product_rate": "利率为7.1+0.5", "sum_amount": 4252.78, "sum_pruchase_order": 24, "sum_name": 9 }, { "product_name": " 履保180天常规", "product_kind": "限时加息", "product_rate": "利率为7.1", "sum_amount": 6000, "sum_pruchase_order": 1, "sum_name": 1 }, { "product_name": " 履保365天加息", "product_kind": "限时加息", "product_rate": "利率为8.2+0.5", "sum_amount": 33065.99, "sum_pruchase_order": 28, "sum_name": 9 }, { "product_name": " 履保365天-E卡", "product_kind": "限时加息", "product_rate": "利率为9.0", "sum_amount": 711, "sum_pruchase_order": 7, "sum_name": 2 }, { "product_name": " 履保360爆款", "product_kind": "限时加息", "product_rate": "利率为5.0", "sum_amount": 200, "sum_pruchase_order": 2, "sum_name": 2 }, { "product_name": " 产品002", "product_kind": "限时加息", "product_rate": "利率为9.5+0.5", "sum_amount": 247, "sum_pruchase_order": 2, "sum_name": 2 }, { "product_name": " 履保365天", "product_kind": "爆款产品", "product_rate": "利率为8.2", "sum_amount": 143828.59, "sum_pruchase_order": 15, "sum_name": 6 }, { "product_name": " 履保365天加息", "product_kind": "限时加息", "product_rate": "利率为8.2", "sum_amount": 1065, "sum_pruchase_order": 2, "sum_name": 2 }, { "product_name": " 履保360爆款", "product_kind": "限时加息", "product_rate": "利率为5.0+0.5", "sum_amount": 422.22, "sum_pruchase_order": 3, "sum_name": 2 }, { "product_name": " 产品003", "product_kind": "限时加息", "product_rate": "利率为8.0+0.5", "sum_amount": 300, "sum_pruchase_order": 3, "sum_name": 2 }, { "product_name": "合计", "product_kind": "", "product_rate": "", "sum_amount": 524031.72, "sum_pruchase_order": 154, "sum_name": 20 } ] }, "return_code": "0000", "return_msg": "成功" }
以上就是我对这块数据处理的全部内容。大家一定要学会活学活用。上述方法并不使用于所有的数据处理,只不过是即兴发挥,只是很多的小伙伴一遇到类似的问题就会束手无策,下面我会发一下算法的学习连接,不管你是大神还是肉鸡,一定会对你有用。
阅读更多
相关文章推荐
- 机器学习与数据挖掘-K最近邻(KNN)算法的实现(java和python版)
- python数据挖掘实践第一章 KNN算法,以及算法的实现
- 小白学数据:教你用Python实现简单监督学习算法
- 套接字的内核实现原理以及对数据的处理流程简述
- GIS矢量数据化简:一种改进的道格拉斯-普克算法以及C++实现
- javaWed项目中用过滤器实现转码功能,敏感词汇过滤更能,处理Get和Post接收数据中的中文乱码问题以及敏感词汇的处理
- Python 实现的Binary Search 算法以及效率的对比
- 在MVC中实现和网站不同服务器的批量文件下载以及NPOI下载数据到Excel的简单学习
- 常用查找数据结构及算法(Python实现)
- 常见数据挖掘算法和Python简单实现
- 数据挖掘算法以及其实现zz
- ZP的EXTJS学习笔记(二)——calendar的改造(example改造、日程管理实现、json对date数据的前后台处理)
- Python 学习(4)---文件的读写操作以及数据的腌制
- # 数据挖掘算法 ## 18大经典DM算法 18大数据挖掘的经典算法以及代码实现,涉及到了决策分类,聚类,链接挖掘,关联挖掘,模式挖掘等等方面,后面都是相应算法的博文链接,希望能够帮助大家学。 目前
- 选择排序(伪代码算法,c++,以及python实现)
- 使用scipy实现最小二乘法,以及通过曲线对数据进行拟合(Python)
- 图像处理DOG 算法,python结合cv2实现
- python 科学计算学习一:numpy快速处理数据(1)
- 算法学习---基本数据类型的数组二分查找实现
- 数据挖掘之Apriori算法详解和Python实现代码分享