经济复杂性观察站的api包装

oec的Python项目详细描述


<1>经济复杂性观测台Python包装材料API

语言:python 3
数据源:Observatory for Economic Complexity (OEC)

安装

pip install oec

用法

从oec获取数据

import oec

# Set parameters in accordance with API documentation
params = {'classification': 'hs92',
		  'trade_flow': 'export',
		  'year': 2015,
		  'origin': 'egy',
		  'destination': 'all',
		  'product': 'show'}

list_of_countries = oec.get_countries()
list_of_products = oec.get_products(params['classification'])
list_of_exports = oec.get_trade(**params)

这些函数返回字典的每个列表。这些词典中的每一个都代表一行数据(例如,一个国家或产品)。这些词典的字段表示数据的“列”。如果将数据输出到csv文件中,则更容易可视化。

导出到csv

oec.data_to_csv(list_of_dictionaries, 'results.csv')

然后,可以在您选择的电子表格编辑器中打开这些csv文件以进行进一步分析。

生成可视化的链接

>>> oec.url_visual(**params)
'http://atlas.media.mit.edu/en/visualize/tree_map/hs92/export/egy/all/show/2015/'
>>> oec.embed_visual(**params)
'<iframe src="http://atlas.media.mit.edu/en/visualize/embed/tree_map/hs92/export/egy/all/show/2015/" width=930 height=400></iframe>'
>>> oec.url_visual(**params, language='fr')
'http://atlas.media.mit.edu/fr/visualize/tree_map/hs92/export/egy/all/show/2015/'

文件

函数级文档和语言列表:请参阅^{}或运行python -m pydoc oec
oec api文档:https://atlas.media.mit.edu/api/
数据属性和字段名:https://github.com/alexandersimoes/oec/wiki/Attributes

致谢

感谢Alex SimoesThe Observatory for Economic Complexity的发展。这个模块是由Yahia Ali开发的,他与oec团队没有任何关联。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java Double。将长位加倍到C#位转换器。ToDouble   java如何使用正则表达式从固定的Y位数中提取最后的X位数?   java如何显示ChatMessage类列表中的字符串消息属性?   java从JSON或XML提要导入数据,并在Android中创建列表   在整数之间使用按位AND运算符的java好处?   java从Android中的Bean类获取空值?   java会话id对另一台服务器意味着什么?   java未选择案例时开关的工作方式   java组织。openqa。硒。SessionNotCreatedException:无法创建新的远程会话。在emulator中初始化安卓驱动程序时   JavaSWT父和子对话框通信   java请确保java_HOME指向JDK而不是JRE   java用户即使在成功登录后也是匿名的   java控制器单元测试无法自动连接所需的bean   Java小程序类文件