gpt4 book ai didi

python - Python 中的外汇历史数据

转载 作者:太空狗 更新时间:2023-10-29 21:33:31 26 4
gpt4 key购买 nike

我需要用 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。似乎没有任何效果。

请给出如何请求数据的代码示例。 (在大多数情况下,一行应该没问题)。

最佳答案

您只需要历史货币值(value)吗?

尝试将 forex_python 模块与 datetime 类(来自 datetime 模块)一起使用。我正在使用 python 3,但我怀疑这太重要了。

这些汇率是欧洲中央银行自 1999 年以来下午 3 点 (CET) 的数据。

>>> from datetime import datetime
>>> from forex_python.converter import get_rate

>>> t = datetime(2001, 10, 18) # the 18th of October, 2001
>>> get_rate("USD", "GBP", t)
0.69233
>>> get_rate("GBP", "USD", t)
1.4444
>>> 1 / 1.4444 # check
0.6923289947382997

>>> t = datetime(2006, 6, 26) # June 26th, 2006
>>> get_rate("GBP", "USD", t)
1.8202

所以
2001 年 10 月 18 日,1 美元 == 0.69 英镑,
2006 年 6 月 26 日,1 英镑 == 1.82 美元。

关于python - Python 中的外汇历史数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44604440/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com