CSV 读取数据股票价格

CSV Reading data Stock Prices

您好,我想获取 csv 文件中的股票价格数据。我可以读取股票价格,但无法将它们视为 csv 文件。

我一直在寻找灵魂,但没有找到。

from alpha_vantage.timeseries import TimeSeries
#my api server
ts = TimeSeries(key='YOUR_API_KEY',output_format='csv')
data = ts.get_intraday(symbol='AAPL',interval='1min', outputsize='compact')
print(data)
#(<_csv.reader object at 0x0F461370>, None)

现在如何将数据保存为 csv 文件以供使用?

尼克拉斯

您有一个 csv reader 对象。您可以迭代它或使用 list

例如:

print(list(data))

for row in data:
    print(row)

要将 CSV 写入文件,请使用:

import csv

with open("outfile.csv", "w") as outfile:
    writer = csv.writer(outfile)
    writer.writerows(data)

你可以使用PythonPandas

Pandas

它有很多功能,比如您需要的功能,从数据帧读取或导出到 CSV。您可以使用 Pandas DataFrame 做更多的事情。

DataFrame.to_csv