6

我发现图书馆可以让我非常有效地从 yahoo Finance 获取数据。这是一个很棒的图书馆。

问题是,我无法将数据保存到 csv 文件中。

我尝试将数据转换为 Panda Dataframe,但我认为我做错了,我得到了一堆'NaN's.

我尝试使用 Numpy 直接保存到 csv 文件中,但这也不起作用。

import yfinance as yf
import csv
import numpy as np

urls=[
'voo',
'msft'
    ]

for url in urls:
    tickerTag = yf.Ticker(url)

    print(tickerTag.actions)
    np.savetxt('DivGrabberTest.csv', tickerTag.actions, delimiter = '|')

我可以在控制台上打印数据,这很好。请帮我将其保存到 csv 中。谢谢!

4

1 回答 1

5

如果您想将每个 url 的代码结果存储在不同的 csv 文件中,您可以执行以下操作:

for url in urls:
    tickerTag = yf.Ticker(url)
    tickerTag.actions.to_csv("tickertag{}.csv".format(url))

如果您希望它们都在同一个 csv 文件中,您可以这样做

import pandas as pd
tickerlist = [yf.Ticker.url for url in urls]
pd.concat(tickerlist).to_csv("tickersconcat.csv")
于 2019-06-26T23:49:32.407 回答