从嵌套的JSON列表绘制图表

磁石

我正在尝试绘制从CoinGecko API获取的价格数据。为了获取数据本身,我使用了以下命令:
mbrp = coingecko.get_coin_market_chart_range_by_id("bitcoin","usd","1577836800","1609459200")["prices"]
命令的输出如下所示:
[[1577836800000, 7195.153895430029],[1577923200000, 7193.7546679601],...,[1609459200000, 29022.41839530417]]
其中第一列(1577836800000)是数据的UNIX日期,第二列是价格(7195.153895430029)。我不知道该怎么做才能绘制此数据表,所以我尝试像这样直接绘制数据:
mbrpdf = pandas.DataFrame(mbrp)
mbrpdf.plot()
正如我所期望的那样,这种方法不起作用。我怀疑这是因为我没有删除输出和UNIX时间列的外括号。我的问题是,如何删除外括号和第一列?

先感谢您。

摩天

pd.Series的索引可以是x轴,其值显示为y轴。

alist = [[1577836800000, 7195.153895430029],[1577923200000, 7193.7546679601],[1609459200000, 29022.41839530417]]
df = pd.DataFrame(alist, columns=['ts', 'price'])
df['date'] = pd.to_datetime(df['ts'], unit='ms')
obj = df.set_index('date')['price']
obj.plot()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章