Python 3.x 将Alpha Vantage python包装器输出写入CSV
根据这个Alpha Vantage python包装器的文档,您可以使用以下代码将响应输出到CSVPython 3.x 将Alpha Vantage python包装器输出写入CSV,python-3.x,csv,alpha-vantage,Python 3.x,Csv,Alpha Vantage,根据这个Alpha Vantage python包装器的文档,您可以使用以下代码将响应输出到CSV ts=TimeSeries(key='YOUR\u API\u key',output\u format='csv') 但是在文档中没有使用这种csv格式的例子(他主要使用熊猫作为输出)。如何将此csv输出写入文件 这更多的是一个如何将csv对象写入文件的问题。有关更多信息,请参阅 但是,如何具体使用该包装器: from alpha_vantage.timeseries import TimeSe
ts=TimeSeries(key='YOUR\u API\u key',output\u format='csv')
但是在文档中没有使用这种csv格式的例子(他主要使用熊猫作为输出)。如何将此csv输出写入文件 这更多的是一个如何将csv对象写入文件的问题。有关更多信息,请参阅 但是,如何具体使用该包装器:
from alpha_vantage.timeseries import TimeSeries
# Your key here
key = 'yourkeyhere'
ts = TimeSeries(key, output_format='csv')
# remember it returns a tuple, the first being a _csv.reader object
aapl_csvreader, meta = ts.get_daily(symbol='AAPL')
然后,我们只需创建一个csv writer对象,并将每一行写入我们想要的文件,在此处命名为aapl.csv:
with open('aapl.csv', 'w') as write_csvfile:
writer = csv.writer(write_csvfile, dialect='excel')
for row in aapl_csvreader:
writer.writerow(row)
因为
行
对象是一个列表,写入默认为接受字符串,所以使用方言='excel' 嘿,下面是我编写的一个函数,用来从Alpha Vantage轻松提取历史股价,而不是使用该库。您所要做的就是插入您的符号和令牌。有关提取Alpha Vantage数据的更多功能,请随时查看我的链接:
使用此功能的方式如下所示:
df = request_stock_price_hist('IBM', 'REPLACE_YOUR_TOKEN')
df.to_csv('output.csv')
df = request_stock_price_hist('IBM', 'REPLACE_YOUR_TOKEN')
df.to_csv('output.csv')