python|能源系统建模(利用gcam_reader批量导出GCAM database数据)

点赞发Nature
关注中Science
GCAM计算结果我们可以用model interface直接查看,在model interface中直接复制结果即可。但有时我们需要批量导出结果,此时,我们可以利用python的gcam_reader包。
gcam_reader包并不在PyPI中,需要从JGCRI下载获取。

pip install https://github.com/JGCRI/gcamreader

gcam_reader将database读取为DataFrame:
import gcam_reader import osos.chdir( r"file/path/to/gcam_directory" )dbpath = "output" # set output file dbfile = "database_basexdb" # database name conn = gcam_reader.LocalDBConn(dbpath, dbfile) # Examplary outputs: # Database scenarios: Reference, 4p5, GCAM_SSP4, GCAM_SSP5, GCAM_SSP1, GCAM_SSP2, GCAM_SSP1# set a query file - query database results, gcam gives an example query file as "Main_queries.xml" queries = gcam_reader.parse_batch_query(os.path.join(dbpath, "queries.xml")) [q.title for q in queries] # show the titles of queries# get a query dataframe query_df = conn.runQuery(queries, ["GCAM_SSP1"])

————————
我是仁荷大学的博士生(我的google scholar, 我的Github),关注能源转型过程中的环境、经济问题。
专注于分享利用python科研的技巧,欢迎一起交流、学习、合作。
【python|能源系统建模(利用gcam_reader批量导出GCAM database数据)】关于我的博客内容、其他相关的研究问题,有问题可以下方评论、或私信我~

    推荐阅读