返回'cannot reindex from a duplicate axis'...我做错了什么?


import pandas as pd
tickers =['ACLLF','ACNB','ALNPY','AMSF','ANAT','APYRF','ATASY','AWTRF','BCH','BCMXY','BGS','BKMG','BKKLY','BKNIY','ACCO','AHCHY','APAM','ARKAY','BIG','BSMX','CBWBF','CFG','CICHY','CIHKY','CMA','CMC','CVI','CWB.TO','TLT','AGG']
data = pd.DataFrame(columns=tickers)
for t in tickers :
data[t]= yf.download(t,'2018-01-01')['Adj Close']

错误来自BKKLY的股票代码数据丢失——该符号可能会被摘牌。

你可以用这个来绕过错误:

for t in tickers: 
try: 
data[t] = yf.download(t,'2018-01-01')['Adj Close'] 
except ValueError: 
print(f'{t} has no data for this date range') 

最新更新