Python Yahoo-Finance Try-Except,带有列表中问题代码的继续

时间:2019-04-21 02:19:23

标签: python yahoo-finance try-except

我正尝试使用python DataReader从Yahoo财务中拉出特定日期的收盘价。我有一个包含一些问题符号的股票符号列表,这些符号也可能不会被雅虎金融所识别。因此,我将try-except与continue语句一起使用来忽略有问题的置顶滚动条。 目的是将数据保存到数据框和CSV中。
问题是我只能得到没有符号名称的最后一个符号数据。

a_list = ['WTC.AX', 'WOW.AX','AAB.TO','XXX.XO','ABT.TO','QCD.TO' ]

对于a_list中的代码:

    try:
        data = wb.get_data_yahoo(code,start, end) 
        Close_prices= data['Close']       

    except Exception as ex:
        print(ex)
        continue
    finally:
        Close_prices

输出:

  

没有使用YahooDailyReader提取符号XXX.XO的数据

print(data)

print(Close_prices)

我希望看到类似的结果:

Date     2018-06-29

Symbols 

AAB.TO     0.130000

AAV.TO     4.110000

ABT.TO     6.930000

AC.TO     21.250000

ACD.TO     9.180000

但是我得到的要么是:

                High        Low       Open      Close  Volume  Adj Close
Date                                                                     
2018-06-29  26.530001  26.530001  26.530001  26.530001       0  26.018112

或者这个:

Date
2018-06-29    26.530001
Name: Close, dtype: float64

只有最近的价格数据,没有股票代码/代号。

谢谢。

0 个答案:

没有答案