雅虎金融卷到数据框
yahoo finance volume to dataframe
我有一个股票列表,我想使用 pdr.get_data_yahoo 遍历它们以获得今天的交易量
这是我的代码
volist=[]
today = str(datetime.date.today())
for col in df.columns:#df.colomuns is the list of shares
vol = pdr.get_data_yahoo(col,start=today,end=today)['Volume']
volist.append(vol)
但我收到错误消息:
键错误:'Date'
我怀疑有些股票没有可用的卷数据......
第二个问题:
我还想编译一个共享名称(即"col")作为索引和卷作为值的数据框,如下所示:
share
BAP.AX 937459
CGC.AX 902398
NST.AX 876727
OML.AX 900462
ORA.AX 881516
如何使用循环实现此目的?
我想我一定是最底层的。并非每只股票都有今天的价格。
所以使用 try 和 except 来解决这个问题:
从 pandas_datareader 将数据导入为 pdr
import datetime
main=pd.DataFrame()
today = str(datetime.date.today())
for col in df.columns:
try:
vol = pdr.get_data_yahoo(col,start=today,end=today)['Volume']
except:
pass
我有一个股票列表,我想使用 pdr.get_data_yahoo 遍历它们以获得今天的交易量 这是我的代码
volist=[]
today = str(datetime.date.today())
for col in df.columns:#df.colomuns is the list of shares
vol = pdr.get_data_yahoo(col,start=today,end=today)['Volume']
volist.append(vol)
但我收到错误消息: 键错误:'Date' 我怀疑有些股票没有可用的卷数据...... 第二个问题: 我还想编译一个共享名称(即"col")作为索引和卷作为值的数据框,如下所示:
share
BAP.AX 937459
CGC.AX 902398
NST.AX 876727
OML.AX 900462
ORA.AX 881516
如何使用循环实现此目的?
我想我一定是最底层的。并非每只股票都有今天的价格。 所以使用 try 和 except 来解决这个问题: 从 pandas_datareader 将数据导入为 pdr
import datetime
main=pd.DataFrame()
today = str(datetime.date.today())
for col in df.columns:
try:
vol = pdr.get_data_yahoo(col,start=today,end=today)['Volume']
except:
pass