python - 在 Python 中使用来自 API 的数据编写 CSV 文件
问题描述
我正在学习 Python,并决定尝试一下我一直想解决一段时间的项目。我最终尝试使用一个 API 来返回我想写入 CSV 文件的数据。不过,鉴于数据的格式,我正在努力解决如何解析它。我使用以下几行来获取有问题的数据。如何获取该数据(代码下方显示的缩短版本)并将其解析为 CSV 文件?
from pycoingecko import CoinGeckoAPI
import pandas as pd
cg = CoinGeckoAPI()
data = cg.get_coin_market_chart_by_id('bitcoin', 'usd', 'max')
print(data)
{'价格':[[[1367107200000,135.3],[1367193600000,141.96],[1367280000000,135.3],[1367366400000,117.0] , 116.79], [1367798400000, 118.33], [1367884800000, 106.4], [1367971200000, 112.64]]}
解决方案
或尝试类似的事情:
import csv
a = {'prices': [[1367107200000, 135.3], [1367193600000, 141.96], [1367280000000, 135.3], [1367366400000, 117.0], [1367452800000, 103.43], [1367539200000, 91.01], [1367625600000, 111.25], [1367712000000, 116.79], [1367798400000, 118.33], [1367884800000, 106.4], [1367971200000, 112.64]]}
with open('new_file.csv', 'w+') as f:
writer = csv.writer(f)
for line in a.get('prices'):
writer.writerow(line)
推荐阅读
- ios - Swift Combine:未知属性“ObservedObject”错误
- .net - 自定义授权属性未命中断点
- ruby-on-rails - 如何解决'[emerg] host not found in upstream' nginx 问题?
- sql - SQL 嵌套/子查询和 SQL 产生相同的结果。为什么使用嵌套/子查询?
- jfrog-xray - JFrog 返回未发现违规
- python - Elasticsearch dsl q('match', path = ) 做什么?
- python - 熊猫:欺骗外连接
- php - 如何使用 jQuery 或 Ajax 在迭代期间显示 foreach 循环响应
- java - Java Dom 解析器,getChildNodes() 不工作
- c++ - 包装堆栈分配的对象时如何避免复制/内存开销?