用java进行疫情分析,分析治愈率

已经数据 通过rest接口https://c.m.163.com/ug/api/wuhan/app/data/list-total?t=1582418617382,可以获得。

将获得的json数据存成data.json文件。json文件格式很容易找到自己需要的数据,该数据比较全。 

pom文件中加依赖jar

   <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-core</artifactId>
            <version>2.5.3</version>
        </dependency>

        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-annotations</artifactId>
            <version>2.5.3</version>
        </dependency>

        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>2.5.3</version>
        </dependency>

        <dependency>
            <groupId>com.sun.jersey</groupId>
            <artifactId>jersey-client</artifactId>
            <version>1.8</version>
        </dependency>

 编写数据项代码

public class DataItem implements Comparable<DataItem>{
    public  String name;
    public  int confirm;
    public int suspect;
    public int heal;
    public int dead;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getConfirm() {
        return confirm>0?confirm:1;
    }

    public void setConfirm(int confirm) {
        this.confirm = confirm;
    }

    public int getSuspect() {
        return suspect;
    }

    public void setSuspect(int suspect) {
        this.suspect = suspect;
    }

    public int getHeal() {
        return heal;
    }

    public void setHeal(int heal) {
        this.heal = heal;
    }

    public int getDead() {
        return dead;
    }

    public void setDead(int dead) {
        this.dead = dead;
    }

    public int compareTo(DataItem o) {
        return confirm-o.confirm;
    }
    public String toLine(){
        StringBuilder sb=new StringBuilder();
        sb.append(name);
        sb.append("\t"+confirm);
        sb.append("\t"+suspect);
        sb.append("\t"+heal);
        sb.append("\t"+dead);
        sb.append("\t"+heal*1.0/getConfirm());
        return sb.toString();
    }
}

编写json分析代码


import com.fasterxml.jackson.databind.ObjectMapper;

import java.io.*;
import java.util.*;
import java.util.regex.Pattern;

/**
 * Created by zhangxp on 2020/2/23.
 */
public class DataAnalysis {
   static class SortByKey implements Comparator<DataItem>{
       public int compare(DataItem o1, DataItem o2) {
           // TODO Auto-generated method stub
           int ix=0;

               if (o1 == null || o2 == null) {
                   return 0;
               }
               double age1 = o1.getHeal() * 1.0 / o1.getConfirm();
               double age2 = o2.getHeal() * 1.0 / o2.getConfirm();
               ix = age1 < age2 ? 1 : (age1 == age2 ? 0 : -1);
               if (ix == 0) {
                   int tt = 0;
                   tt = tt + 1;
               }

           return ix;

       }
    }
    public static void main(String[] args) {
        String path="data.json";
       String json=readToString(path);
        ObjectMapper objectMapper = new ObjectMapper();
        try {
            Map<String,Object> aa=objectMapper.readValue(json, LinkedHashMap.class);
            Map<String,Object> ab=(Map<String,Object>)readPath(aa,"data.areaTree.0");
            String name=(String)readPath(ab,"name");
            List<Object> shenlst=(List)readPath(ab,"children");
           // System.out.println("aaa: "+ ab);
            List<DataItem> lst=new ArrayList<DataItem>() ;
            List<DataItem> citylst=new ArrayList<DataItem>() ;
            for(Object ob:shenlst){
                Map ma=(Map)ob;
                DataItem item=getfromMap(ma);
                lst.add(item);
                List<Object> shenlst2=(List)readPath(ma,"children");
                for(Object ob2:shenlst2) {
                    Map ma2 = (Map) ob2;
                    DataItem item2=getfromMap(ma2);
                    citylst.add(item2);
                }
            }
            SortByKey sbk=new SortByKey();
            Collections.sort(lst,sbk);
            outputData(lst);
            System.out.println("=======city==========");
            Collections.sort(citylst,sbk);
            outputData(citylst);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    public static void outputData( List<DataItem> lst){
        System.out.println("confirm   suspect  heal  dead  healrate");
        for(DataItem di:lst){
            System.out.println(di.toLine());
        }
    }
    public static DataItem getfromMap(Map mo){
        DataItem item=new DataItem();
        item.setName((String)mo.get("name"));
        Map mt=(Map)mo.get("total");
        item.setConfirm(readPathInt(mt,"confirm"));
        item.setSuspect(readPathInt(mt,"suspect"));
        item.setHeal(readPathInt(mt,"heal"));
        item.setDead(readPathInt(mt,"dead"));
        return item;
    }
    public static  int readPathInt(Map mo,String path)
    {
       int ires=-1;
        Integer sd=(Integer)readPath(mo,path);

        return sd.intValue();
    }
    public static Object readPath(Map mo,String path){
        String fields[]=path.split("\\.");
        Object ob=mo;
        Map m1=null;
        List a1=null;
        for(String fd : fields){
            if( ob instanceof  Map){
                m1=(Map) ob;
                ob=m1.get(fd);
            }else if( ob instanceof  List){
                a1=(List) ob;
                if(isNumber(fd)){
                    int index=Integer.parseInt(fd.trim());
                    ob=a1.get(index);
                }else {

                }
            }

        }
      return ob;
    }
    public static boolean isNumber(String str){
        Pattern pattern = Pattern.compile("[0-9]*");
        return pattern.matcher(str).matches();
    }
    public static String readToString(String fileName) {
        String encoding = "UTF-8";
        File file = new File(fileName);
        Long filelength = file.length();
        byte[] filecontent = new byte[filelength.intValue()];
        try {
            FileInputStream in = new FileInputStream(file);
            in.read(filecontent);
            in.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
        try {
            return new String(filecontent, encoding);
        } catch (UnsupportedEncodingException e) {
            System.err.println("The OS does not support " + encoding);
            e.printStackTrace();
            return null;
        }
    }


}

分析结果,截止2020-02-23 08:39:23各省的治愈率

confirm   suspect  heal  dead  healrate
青海	18	0	18	0	1.0
西藏	1	0	1	0	1.0
甘肃	91	0	76	2	0.8351648351648352
海南	168	0	115	4	0.6845238095238095
湖南	1016	0	692	4	0.6811023622047244
上海	335	0	227	3	0.6776119402985075
河南	1271	0	861	19	0.6774193548387096
宁夏	71	0	48	0	0.676056338028169
河北	311	0	204	6	0.6559485530546624
江苏	631	0	402	0	0.6370839936608558
安徽	989	0	620	6	0.6268958543983822
陕西	245	0	153	1	0.6244897959183674
贵州	146	0	90	2	0.6164383561643836
云南	174	0	107	2	0.6149425287356322
山西	132	0	81	0	0.6136363636363636
澳门	10	0	6	0	0.6
江西	934	0	555	1	0.5942184154175589
浙江	1205	0	715	1	0.5933609958506224
重庆	573	0	328	6	0.5724258289703316
吉林	91	0	52	1	0.5714285714285714
福建	293	0	165	1	0.5631399317406144
辽宁	121	0	68	1	0.5619834710743802
广东	1339	0	729	5	0.544436146377894
四川	526	0	256	3	0.4866920152091255
天津	135	0	64	3	0.4740740740740741
黑龙江	480	0	215	12	0.4479166666666667
北京	399	0	178	4	0.44611528822055135
广西	249	0	104	2	0.41767068273092367
山东	754	0	311	4	0.4124668435013263
内蒙古	75	0	26	0	0.3466666666666667
新疆	76	0	25	2	0.32894736842105265
湖北	64084	0	15299	2346	0.2387335372323825
香港	69	0	10	2	0.14492753623188406
台湾	26	0	2	1	0.07692307692307693

各个城市的治愈率

湘西自治州	8	0	8	0	1.0
张家界	5	0	5	0	1.0
梁平区	4	0	4	0	1.0
黔江	2	0	2	0	1.0
城口县	2	0	2	0	1.0
武隆区	1	0	1	0	1.0
秀山县	1	0	1	0	1.0
攀枝花	16	0	16	0	1.0
阿坝州	1	0	1	0	1.0
佳木斯	15	0	15	0	1.0
大兴安岭	2	0	2	0	1.0
青浦	5	0	5	0	1.0
梧州	5	0	5	0	1.0
延安	8	0	8	0	1.0
榆林	3	0	3	0	1.0
韩城市	1	0	1	0	1.0
丽江	7	0	7	0	1.0
普洱	4	0	4	0	1.0
楚雄	4	0	4	0	1.0
临沧	1	0	1	0	1.0
文昌	3	0	3	0	1.0
乐东	2	0	2	0	1.0
琼中县	1	0	1	0	1.0
铜仁	10	0	10	0	1.0
黔西南州	4	0	4	0	1.0
西青	4	0	4	0	1.0
红桥	2	0	2	0	1.0
津南	1	0	1	0	1.0
吕梁	6	0	6	0	1.0
沈阳	28	0	28	0	1.0
本溪	3	0	3	0	1.0
辽阳	3	0	3	0	1.0
营口	1	0	1	0	1.0
天水	12	0	12	0	1.0
陇南	4	0	4	0	1.0
临夏	3	0	3	0	1.0
张掖	2	0	2	0	1.0
金昌	1	0	1	0	1.0
吉林	5	0	5	0	1.0
松原	2	0	2	0	1.0
梅河口	1	0	1	0	1.0
阿克苏	1	0	1	0	1.0
兵团第七师	1	0	1	0	1.0
中卫	3	0	3	0	1.0
石嘴山	1	0	1	0	1.0
宁东	1	0	1	0	1.0
西宁	15	0	15	0	1.0
海北州	3	0	3	0	1.0
拉萨	1	0	1	0	1.0
怀化	40	0	38	0	0.95
神农架林区	11	0	10	0	0.9090909090909091
保定	32	0	29	0	0.90625
临沂	49	0	44	0	0.8979591836734694
三亚	54	0	48	1	0.8888888888888888
定西	9	0	8	0	0.8888888888888888
益阳	59	0	52	0	0.8813559322033898
衡水	8	0	7	0	0.875
永州	43	0	37	0	0.8604651162790697
三门峡	7	0	6	1	0.8571428571428571
忠县	21	0	18	0	0.8571428571428571
大渡口区	7	0	6	0	0.8571428571428571
承德	7	0	6	0	0.8571428571428571
丹东	7	0	6	0	0.8571428571428571
银川	33	0	28	0	0.8484848484848485
长宁	13	0	11	0	0.8461538461538461
宝鸡	13	0	11	0	0.8461538461538461
大理	13	0	11	0	0.8461538461538461
邵阳	102	0	86	1	0.8431372549019608
运城	19	0	16	0	0.8421052631578947
汕头	25	0	21	0	0.84
清远	12	0	10	0	0.8333333333333334
菏泽	18	0	15	0	0.8333333333333334
镇江	12	0	10	0	0.8333333333333334
广元	6	0	5	0	0.8333333333333334
廊坊	30	0	25	0	0.8333333333333334
河北	12	0	10	0	0.8333333333333334
丽水	17	0	14	0	0.8235294117647058
咸阳	17	0	14	0	0.8235294117647058
兰州	36	0	29	2	0.8055555555555556
永川	5	0	4	0	0.8
鹤岗	5	0	4	0	0.8
儋州	15	0	12	0	0.8
黔东南州	10	0	8	0	0.8
延边	5	0	4	0	0.8
驻马店	139	0	111	0	0.7985611510791367
徐州	79	0	63	0	0.7974683544303798
郴州	39	0	31	0	0.7948717948717948
闵行	19	0	15	0	0.7894736842105263
邢台	23	0	18	1	0.782608695652174
璧山区	9	0	7	0	0.7777777777777778
自贡	9	0	7	0	0.7777777777777778
衡阳	48	0	37	0	0.7708333333333334
阳江	13	0	10	0	0.7692307692307693
宁德	26	0	20	0	0.7692307692307693
张家口	34	0	26	0	0.7647058823529411
开州	21	0	16	1	0.7619047619047619
云阳县	25	0	19	0	0.76
芜湖	33	0	25	0	0.7575757575757576
渝中	20	0	15	0	0.75
江津	4	0	3	0	0.75
眉山	8	0	6	0	0.75
钦州	8	0	6	0	0.75
铜川	8	0	6	0	0.75
阳泉	4	0	3	0	0.75
锦州	12	0	9	0	0.75
甘南	8	0	6	0	0.75
白银	4	0	3	0	0.75
昌吉州	4	0	3	0	0.75
商丘	91	0	68	3	0.7472527472527473
惠州	62	0	46	0	0.7419354838709677
盐城	27	0	20	0	0.7407407407407407
安庆	83	0	61	0	0.7349397590361446
滨州	15	0	11	0	0.7333333333333333
石柱县	15	0	11	0	0.7333333333333333
常德	82	0	60	0	0.7317073170731707
普陀	11	0	8	0	0.7272727272727273
娄底	76	0	55	0	0.7236842105263158
徐汇	18	0	13	0	0.7222222222222222
浦东新区	60	0	43	0	0.7166666666666667
杭州	169	0	121	0	0.7159763313609467
衢州	14	0	10	0	0.7142857142857143
虹口	7	0	5	0	0.7142857142857143
南昌	229	0	162	0	0.7074235807860262
常州	51	0	36	0	0.7058823529411765
黔南州	17	0	12	0	0.7058823529411765
福州	71	0	50	1	0.704225352112676
湖州	10	0	7	0	0.7
南通	40	0	28	0	0.7
中山	66	0	46	0	0.696969696969697
外地来沪	111	0	77	0	0.6936936936936937
万宁	13	0	9	0	0.6923076923076923
梅州	16	0	11	0	0.6875
静安	16	0	11	0	0.6875
邯郸	32	0	22	0	0.6875
亳州	108	0	73	0	0.6759259259259259
泰州	37	0	25	0	0.6756756756756757
宁波	157	0	106	0	0.6751592356687898
金华	55	0	37	0	0.6727272727272727
无锡	55	0	37	0	0.6727272727272727
平顶山	58	0	39	1	0.6724137931034483
新余	130	0	87	0	0.6692307692307692
许昌	39	0	26	0	0.6666666666666666
黄山	9	0	6	0	0.6666666666666666
宣城	6	0	4	0	0.6666666666666666
广安	30	0	20	0	0.6666666666666666
宜宾	12	0	8	0	0.6666666666666666
乐山	3	0	2	0	0.6666666666666666
资阳	3	0	2	0	0.6666666666666666
金山	3	0	2	0	0.6666666666666666
百色	3	0	2	0	0.6666666666666666
琼海	6	0	4	1	0.6666666666666666
临高县	6	0	4	0	0.6666666666666666
东方	3	0	2	0	0.6666666666666666
定安县	3	0	2	1	0.6666666666666666
外地来津	6	0	4	0	0.6666666666666666
和平	6	0	4	0	0.6666666666666666
滨海新区	3	0	2	0	0.6666666666666666
平凉	9	0	6	0	0.6666666666666666
庆阳	3	0	2	0	0.6666666666666666
巴州	3	0	2	0	0.6666666666666666
石家庄	29	0	19	0	0.6551724137931034
扬州	23	0	15	0	0.6521739130434783
漳州	20	0	13	0	0.65
大足	14	0	9	0	0.6428571428571429
巫溪县	14	0	9	0	0.6428571428571429
黑河	14	0	9	0	0.6428571428571429
松江	14	0	9	0	0.6428571428571429
玉溪	14	0	9	1	0.6428571428571429
抚州	72	0	46	0	0.6388888888888888
阜阳	155	0	99	0	0.6387096774193548
鄂尔多斯	11	0	7	0	0.6363636363636364
宿州	41	0	26	0	0.6341463414634146
周口	76	0	48	0	0.631578947368421
台州	146	0	92	0	0.6301369863013698
漯河	35	0	22	0	0.6285714285714286
枣庄	24	0	15	0	0.625
日照	16	0	10	0	0.625
郑州	157	0	98	0	0.6242038216560509
安阳	53	0	33	0	0.6226415094339622
绥化	47	0	29	4	0.6170212765957447
开封	26	0	16	0	0.6153846153846154
滁州	13	0	8	0	0.6153846153846154
宿迁	13	0	8	0	0.6153846153846154
凉山	13	0	8	0	0.6153846153846154
安康	26	0	16	0	0.6153846153846154
曲靖	13	0	8	0	0.6153846153846154
晋中	36	0	22	0	0.6111111111111112
上饶	123	0	75	0	0.6097560975609756
昆明	53	0	32	0	0.6037735849056604
韶关	10	0	6	0	0.6
潮州	5	0	3	0	0.6
济源	5	0	3	0	0.6
泰安	35	0	21	1	0.6
巫山县	10	0	6	0	0.6
秦皇岛	10	0	6	1	0.6
西双版纳	15	0	9	1	0.6
六盘水	10	0	6	1	0.6
太原	20	0	12	0	0.6
四平	15	0	9	1	0.6
固原	5	0	3	0	0.6
合肥	174	0	104	1	0.5977011494252874
池州	17	0	10	0	0.5882352941176471
渝北	17	0	10	0	0.5882352941176471
两江新区	17	0	10	0	0.5882352941176471
遂宁	17	0	10	0	0.5882352941176471
株洲	80	0	47	0	0.5875
南阳	155	0	91	3	0.5870967741935483
洛阳	31	0	18	0	0.5806451612903226
聊城	38	0	22	0	0.5789473684210527
长春	45	0	26	0	0.5777777777777777
青岛	59	0	34	1	0.576271186440678
雅安	7	0	4	0	0.5714285714285714
商洛	7	0	4	0	0.5714285714285714
忻州	7	0	4	0	0.5714285714285714
呼伦贝尔	7	0	4	0	0.5714285714285714
六安	69	0	39	0	0.5652173913043478
合川	23	0	13	0	0.5652173913043478
毕节	23	0	13	0	0.5652173913043478
苏州	87	0	49	0	0.5632183908045977
遵义	32	0	18	0	0.5625
新乡	57	0	32	3	0.5614035087719298
淮安	66	0	37	0	0.5606060606060606
万州	118	0	66	4	0.559322033898305
南京	93	0	52	0	0.5591397849462365
岳阳	156	0	87	1	0.5576923076923077
广州	343	0	191	0	0.5568513119533528
温州	504	0	280	1	0.5555555555555556
淮北	27	0	15	0	0.5555555555555556
荣昌区	9	0	5	0	0.5555555555555556
杨浦	9	0	5	0	0.5555555555555556
奉贤	9	0	5	0	0.5555555555555556
保山	9	0	5	0	0.5555555555555556
澄迈县	9	0	5	1	0.5555555555555556
威海	38	0	21	0	0.5526315789473685
九龙坡	20	0	11	1	0.55
宜春	106	0	58	0	0.5471698113207547
湛江	22	0	12	0	0.5454545454545454
成都	143	0	78	3	0.5454545454545454
绵阳	22	0	12	0	0.5454545454545454
玉林	11	0	6	0	0.5454545454545454
深圳	417	0	226	2	0.5419664268585132
沧州	48	0	26	3	0.5416666666666666
西安	120	0	65	1	0.5416666666666666
信阳	274	0	148	2	0.5401459854014599
长沙	242	0	130	2	0.5371900826446281
齐齐哈尔	43	0	23	1	0.5348837209302325
河东	15	0	8	0	0.5333333333333333
桂林	32	0	17	0	0.53125
珠海	98	0	52	1	0.5306122448979592
黄冈	2904	0	1540	98	0.5303030303030303
七台河	17	0	9	0	0.5294117647058824
湘潭	36	0	19	0	0.5277777777777778
赣州	76	0	40	1	0.5263157894736842
南充	38	0	20	0	0.5263157894736842
长寿	21	0	11	0	0.5238095238095238
綦江	23	0	12	0	0.5217391304347826
淮南	27	0	14	0	0.5185185185185185
济南	47	0	24	0	0.5106382978723404
南宁	55	0	28	0	0.509090909090909
蚌埠	160	0	81	5	0.50625
揭阳	8	0	4	0	0.5
绍兴	42	0	21	0	0.5
舟山	10	0	5	0	0.5
马鞍山	38	0	19	0	0.5
吉安	22	0	11	0	0.5
景德镇	6	0	3	0	0.5
垫江县	20	0	10	0	0.5
巴南	6	0	3	0	0.5
高新区	4	0	2	0	0.5
黄浦	6	0	3	0	0.5
崇明县	4	0	2	0	0.5
南平	20	0	10	0	0.5
龙岩	6	0	3	0	0.5
贺州	4	0	2	0	0.5
文山州	2	0	1	0	0.5
贵阳	36	0	18	1	0.5
河西	4	0	2	0	0.5
东丽	4	0	2	0	0.5
武清	2	0	1	0	0.5
大同	12	0	6	0	0.5
晋城	10	0	5	0	0.5
临汾	2	0	1	0	0.5
朝阳	6	0	3	0	0.5
公主岭	6	0	3	0	0.5
恩施州	251	0	123	3	0.4900398406374502
嘉兴	45	0	22	0	0.4888888888888889
海口	39	0	19	0	0.48717948717948717
厦门	35	0	17	0	0.4857142857142857
宝山	21	0	10	0	0.47619047619047616
咸宁	836	0	398	11	0.47607655502392343
鹤壁	19	0	9	0	0.47368421052631576
大连	19	0	9	0	0.47368421052631576
天门	494	0	232	13	0.46963562753036436
淄博	30	0	14	0	0.4666666666666667
连云港	48	0	22	0	0.4583333333333333
柳州	24	0	11	0	0.4583333333333333
奉节县	22	0	10	0	0.45454545454545453
内江	22	0	10	0	0.45454545454545453
铜陵	29	0	13	0	0.4482758620689655
红河	9	0	4	0	0.4444444444444444
黄石	1001	0	442	29	0.44155844155844154
莆田	55	0	24	0	0.43636363636363634
乌鲁木齐	23	0	10	0	0.43478260869565216
仙桃	571	0	248	19	0.4343257443082312
荆州	1574	0	681	41	0.4326556543837357
茂名	14	0	6	0	0.42857142857142855
牡丹江	14	0	6	0	0.42857142857142855
吴忠	28	0	12	0	0.42857142857142855
肇庆	19	0	8	1	0.42105263157894735
巴中	24	0	10	0	0.4166666666666667
葫芦岛	12	0	5	1	0.4166666666666667
濮阳	17	0	7	0	0.4117647058823529
潍坊	44	0	18	0	0.4090909090909091
潜江	191	0	78	8	0.4083769633507853
佛山	84	0	34	0	0.40476190476190477
烟台	47	0	19	0	0.40425531914893614
十堰	667	0	267	2	0.4002998500749625
汕尾	5	0	2	0	0.4
铜梁区	10	0	4	0	0.4
丰都县	10	0	4	0	0.4
涪陵	5	0	2	0	0.4
渭南	15	0	6	0	0.4
昭通	25	0	10	0	0.4
德宏	5	0	2	0	0.4
九江	118	0	47	0	0.3983050847457627
襄阳	1173	0	463	28	0.39471440750213127
荆门	918	0	361	37	0.39324618736383443
江门	23	0	9	0	0.391304347826087
哈尔滨	198	0	77	3	0.3888888888888889
汉中	26	0	10	0	0.38461538461538464
随州	1300	0	498	30	0.3830769230769231
焦作	32	0	12	1	0.375
贵港	8	0	3	0	0.375
长治	8	0	3	0	0.375
朔州	8	0	3	0	0.375
巴彦淖尔	8	0	3	0	0.375
泉州	46	0	17	0	0.3695652173913043
双鸭山	52	0	19	3	0.36538461538461536
包头	11	0	4	0	0.36363636363636365
江北	28	0	10	0	0.35714285714285715
三明	14	0	5	0	0.35714285714285715
唐山	58	0	20	1	0.3448275862068966
东莞	93	0	31	1	0.3333333333333333
萍乡	33	0	11	0	0.3333333333333333
潼南区	18	0	6	0	0.3333333333333333
南岸	15	0	5	0	0.3333333333333333
德阳	18	0	6	0	0.3333333333333333
嘉定	9	0	3	0	0.3333333333333333
保亭县	3	0	1	0	0.3333333333333333
南开	6	0	2	0	0.3333333333333333
北辰	6	0	2	0	0.3333333333333333
伊犁州	18	0	6	0	0.3333333333333333
吐鲁番	3	0	1	0	0.3333333333333333
赤峰	9	0	3	0	0.3333333333333333
乌兰察布	3	0	1	0	0.3333333333333333
德州	37	0	12	2	0.32432432432432434
北海	44	0	14	1	0.3181818181818182
达州	41	0	13	0	0.3170731707317073
防城港	19	0	6	0	0.3157894736842105
宜昌	917	0	289	29	0.31515812431842966
孝感	3443	0	1078	102	0.31309904153354634
大庆	26	0	8	1	0.3076923076923077
鸡西	46	0	14	0	0.30434782608695654
鄂州	1379	0	417	40	0.30239303843364757
昌江	7	0	2	0	0.2857142857142857
呼和浩特	7	0	2	0	0.2857142857142857
宝坻	60	0	17	1	0.2833333333333333
河源	4	0	1	0	0.25
泸州	24	0	6	0	0.25
陵水	4	0	1	0	0.25
安顺	4	0	1	0	0.25
宁河县	4	0	1	0	0.25
通化	4	0	1	0	0.25
兵团第八师石河子市	4	0	1	1	0.25
鹰潭	18	0	4	0	0.2222222222222222
武汉	46201	0	8171	1856	0.17685764377394428
甘孜州	69	0	12	0	0.17391304347826086
河池	25	0	4	1	0.16
铁岭	7	0	1	0	0.14285714285714285
辽源	7	0	1	0	0.14285714285714285
通辽	7	0	1	0	0.14285714285714285
沙坪坝	8	0	1	0	0.125
济宁	257	0	31	0	0.12062256809338522
锡林郭勒盟	9	0	1	0	0.1111111111111111
外地来京	26	0	2	0	0.07692307692307693
丰台	41	0	3	0	0.07317073170731707
石景山	14	0	1	0	0.07142857142857142
通州	19	0	1	0	0.05263157894736842
大兴	39	0	2	0	0.05128205128205128
监狱系统	253	0	3	0	0.011857707509881422
发布了30 篇原创文章 · 获赞 5 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/foolpanda1168/article/details/104461087