已经数据 通过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