python - 通过 Pandas DataReader 获取比特币数据信息
问题描述
我想问是否可以使用 Pandas DataReader 从 blockchain.com 提取比特币信息?
我知道我们可以将它与 Alpha Vantage API Key 一起使用,以通过以下方式提取股票:
import pandas as pd
import pandas_datareader as dr
reader = dr.DataReader('AAPL', 'av-daily', start = '2020-08-01', end = '2020-08-05', api_key = '')
print(reader)
但是这种相同风格的函数/代码可以用来提取比特币数据吗?我知道一种方法,但不是它的忠实粉丝:
cc = CryptoCurrencies(key='', output_format='pandas')
btc, meta_data = cc.get_digital_currency_daily(symbol='BTC', market='CNY')
print(btc)
我对编码和 BTC 还很陌生,所以如果可能的话,我会很感激一些简单的东西,谢谢!
解决方案
查询比特币价格pandas_datareader
应该很简单:
import pandas_datareader as pdr
btc_data = pdr.get_data_yahoo(['BTC-USD'],
start=datetime.datetime(2018, 1, 1),
end=datetime.datetime(2020, 12, 2))['Close']
结果:
Symbols BTC-USD
Date
2018-01-01 13657.200195
2018-01-02 14982.099609
2018-01-03 15201.000000
2018-01-04 15599.200195
2018-01-05 17429.500000
... ...
2020-11-29 18177.484375
2020-11-30 19625.835938
2020-12-01 18802.998047
2020-12-02 19201.091797
2020-12-03 19445.398438
推荐阅读
- c# - 物理模拟球落入地板
- cmake - 如何将 llvm profraw 转换为 cobertura
- webpack - Babel 在编译时检查目标模块的 package.json 以进行配置
- c# - 使用变量窗口窗体添加节点
- javascript - 承诺异步/等待和访问来自 json 异步数据填充表的数据
- spring - SpringBootTest 不加载应用程序上下文,只是挂起没有错误
- javascript - 单击“重置”按钮后如何使“开始”按钮可见
- python - 未找到从自己的目录导入的模块。如何解决?
- java - 使用 RecyclerView 项内的按钮更改 BottomNavigationView
- snowflake-cloud-data-platform - Parquet 的外部暂存数据在 Snowflake 中返回 NULL