我需要用 Python 获取历史外汇数据的解决方案。
对于股票来说很简单:
import pandas as pd
import pandas_datareader as pdr
start = dt.date.today() - dt.timedelta(days=30)
end = dt.date.today()
df = pdr.DataReader('AAPL', 'google', start, end)
print(df.head())
我试过 Google、Yahoo、Fred 和 Oanda。似乎没有任何效果。
请给出如何请求数据的代码示例。 (在大多数情况下,一行应该没问题)。
原文由 Yster 发布,翻译遵循 CC BY-SA 4.0 许可协议
您只需要历史货币价值吗?
尝试将
forex_python
模块与datetime
类(来自datetime
模块)一起使用。我正在使用 python 3,但我怀疑这太重要了。这些汇率是欧洲中央银行自 1999 年以来下午 3 点 (CET) 的数据。
所以
2001 年 10 月 18 日,1 美元 == 0.69 英镑,
2006 年 6 月 26 日,1 英镑 == 1.82 美元。