资源简介
从qq国际版中提取出的全球主要国家、省州、城市的数据库(XML版),并转换为csv版。数据库包含country_name,country_code,state_name,state_code,city_name,city_code信息。上传资源包括xml版数据库、csv版数据库、xml转csv脚本。
代码片段和文件信息
#!/usr/bin/env python 3.7
# -*- coding:utf-8 -*-
import pandas as pd
import xml.etree.ElementTree as ET
def xml_to_csv(data=“../data/QQ-LocList/LocList.xml“):
tree=ET.parse(data)
root=tree.getroot()
result=[]
for country in root.iter(‘CountryRegion‘):#country
country_name country_code = country.attrib[“Name“] country.attrib[“Code“]
for state in country:#state
try:
state_name state_code = state.attrib[‘Name‘] state.attrib[‘Code‘]
except:
state_name = state_code = None
for city in state:#city
city_name city_code = city.attrib[‘Name‘] city.attrib[‘Code‘]
result.append({‘country_name‘:country_name‘country_code‘:country_code
‘state_name‘:state_name‘state_code‘:state_code
‘city_name‘:city_name‘city_code‘:city_code})
result=pd.Dataframe(resultcolumns=[‘country_name‘‘country_code‘‘state_name‘‘state_code‘‘city_name‘‘city_code‘])
result.to_csv(‘../output/FSN_fromQQ.csv‘)
print(“城市数量有:“result.shape[0])
result.drop_duplicates(subset=[‘country_name‘ ] keep=‘first‘ inplace=True)
print(“国家数量有:“ result.shape[0])
return 0
if __name__==“__main__“:
xml_to_csv()
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-07-05 10:19 01_qq导出的原始xm
文件 184907 2019-07-04 09:36 01_qq导出的原始xm
目录 0 2019-07-05 10:20 02_pyhton脚本转换后的csv版本\
文件 139146 2019-07-05 09:54 02_pyhton脚本转换后的csv版本\FSN_fromQQ.csv
目录 0 2019-07-05 10:31 03_xm
文件 1359 2019-07-04 17:57 03_xm
- 上一篇:Soildworks搭建机器人小车模型
- 下一篇:实验2,TCP+UDP通信实验
相关资源
- 实验2,TCP+UDP通信实验
- socket 1.0自己写的socket内部实现函数,
- STC15W4K系列单片机读取DHT11温湿度数据
- MPEG2标准的编解码器
- 模式识别 PCA
- opencv彩色图转换为灰度图并保存
- AE真正的合成复制脚本教程
- 批量替换excel文字
- ADRecycleBin AD 对象恢复工具
- NPCR&UACI;.zip
- sscom4.2串口调试助手
- 修正版ns2.35上移植leach协议
- HOG-LBP-detection
- FM24C04读写程序
- uefi读写pci
- xcode4创建dylib动态库的demo和工程模板
- xscjManage.rar
- vgg_generated_80.i
- 进程状态转换包括创建、删除、调度
- 使用django+zeromq+tornado实现基于消息机
- TCP服务器端和客户端收发测试程序亲
- 炫酷3d立体卡通文字特效div+css
- foorbar支持的cue文件编辑生成工具Fil
- CoreData数据库操作和版本管理
- 网络学习入门
- halcon选择特定区域 模板匹配
- 数学函数手册Handbook of Mathematical Fun
- 51单片机与PC间的WIFI通信
- 简单的C/S模式的学生管理系统
- 如何用spss求回归模型中的AIC和BIC
评论
共有 条评论