【问题标题】:Fetch Bitcoin Data Information through Pandas DataReader通过 Pandas DataReader 获取比特币数据信息
【发布时间】:2020-09-13 09:29:20
【问题描述】:

我想问是否可以使用 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 还很陌生,所以如果可能的话,我会很感激一些简单的东西,谢谢!

【问题讨论】:

    标签: python pandas bitcoin alpha-vantage


    【解决方案1】:

    使用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
    

    【讨论】:

    • 截至 2021 年 8 月,Pandas DataReader 0.9.0,这显然不再适用。我正在寻找使用 DataReader 获取 BTC 每日价格的新方法。
    【解决方案2】:
    from pandas_datareader import data
    start_date = '2021-01-01'
    end_date = '2021-05-01'
    
    btc_price= data.DataReader('BTC-USD','yahoo',start_date,end_date);
    

    【讨论】:

      猜你喜欢
      • 2017-03-25
      • 1970-01-01
      • 1970-01-01
      • 2014-06-14
      • 1970-01-01
      • 1970-01-01
      • 2011-02-20
      • 1970-01-01
      • 2020-03-29
      相关资源
      最近更新 更多