【问题标题】:CSV Reading data Stock PricesCSV 读取数据 股票价格
【发布时间】:2019-07-15 06:23:35
【问题描述】:

您好,我想在 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 文件以使用它?

尼克拉斯

【问题讨论】:

    标签: python database csv ram


    【解决方案1】:

    您有一个csv 阅读器对象。您可以迭代它或使用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)
    

    【讨论】:

    • 如果我这样做:'from alpha_vantage.timeseries import TimeSeries import csv ts = TimeSeries(key='YOUR_API_KEY',output_format='csv') data = ts.get_intraday(symbol='AAPL', interval='1min', outputsize='compact') #print(list(data)) for row in data: print(row)' 输出仍然是:'[Running] python -u "d:\Python\Programme\ Wirtschaft\v2 Niklas ein weniger Noob\tests\test neue api alpha cvs.py" <_csv.reader object at> None [Done] exited with code=0 in 4.135 seconds'
    • 看起来你已经用尽了发电机。试试data = list(ts.get_intraday(symbol='AAPL',interval='1min', outputsize='compact'))
    【解决方案2】:

    您可以使用 Python 熊猫

    Pandas

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

    DataFrame.to_csv

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-15
      • 2011-03-23
      • 1970-01-01
      • 1970-01-01
      • 2020-08-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多