无法使用 pandas datareader 重塑索引
Cannot reshape index using pandas datareader
我正在尝试使用 pandas_datareader 中的多个符号检索一些定价数据。
当我使用两个股票名称时它工作正常。但是当我尝试添加一些比特币数据时,出现值错误:“ValueError:索引包含重复条目,无法重塑”
我怀疑这是因为比特币每周交易 7 天,但我不知道如何解决这个问题...
非常感谢任何帮助。
谢谢!
import pandas as pd
import pandas_datareader as web
#create symbol list
symbols = ['aapl','btc-usd']
#grab data
assets = web.DataReader(symbols,'yahoo')['Adj Close']
正如您所说,问题出在比特币上,因为它一周交易 7 天。您可以将比特币数据与其他数据结合起来。例如:
import pandas as pd
import pandas_datareader as web
assets1 = web.DataReader(['aapl','spy'],'yahoo')['Adj Close']
assets2 = web.DataReader(['btc-usd'],'yahoo')['Adj Close']
assets2.join(assets1,how="left")
最后一行为 assets1 中的缺失值生成 NaN。如果你愿意,你也可以填写它们。
我正在尝试使用 pandas_datareader 中的多个符号检索一些定价数据。
当我使用两个股票名称时它工作正常。但是当我尝试添加一些比特币数据时,出现值错误:“ValueError:索引包含重复条目,无法重塑”
我怀疑这是因为比特币每周交易 7 天,但我不知道如何解决这个问题...
非常感谢任何帮助。
谢谢!
import pandas as pd
import pandas_datareader as web
#create symbol list
symbols = ['aapl','btc-usd']
#grab data
assets = web.DataReader(symbols,'yahoo')['Adj Close']
正如您所说,问题出在比特币上,因为它一周交易 7 天。您可以将比特币数据与其他数据结合起来。例如:
import pandas as pd
import pandas_datareader as web
assets1 = web.DataReader(['aapl','spy'],'yahoo')['Adj Close']
assets2 = web.DataReader(['btc-usd'],'yahoo')['Adj Close']
assets2.join(assets1,how="left")
最后一行为 assets1 中的缺失值生成 NaN。如果你愿意,你也可以填写它们。