我正在尝试绘制从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] 删除。
我来说两句