如何在Python 3.7 yfinance股息提取的每一行中添加股票交易代码?

时间:2020-05-25 01:13:10

标签: python yfinance

上下文:Python编程和yfinance模块的新功能。

目标:

  1. 创建一个Python 3.7程序以提取多个股票行情记录的历史股息支付
  2. 历史数据的每一行应包含3个元素(股票行情指示器,日期,股息金额)。
  3. 股票行情自动收录器应在每一行重复一次。
  4. 复制/粘贴控制台输出到Excel以合并到数据透视表中。股票行情代码将用作数据透视表中的字段。

方法:

  1. 针对Python解决方案的搜索网络。发现了yfinance模块。
  2. 编写以下代码。
import yfinance as yf

tickersymbols =['OTIS','CAR']

for ticker in tickersymbols:

 tickerData = yf.Ticker(ticker)

 tickerDiv= tickerData.dividends

 print(ticker, tickerDiv.to_string(header=False))

示例输出:

CAR 1989-06-07    1.0535

2004-02-19    0.1120

2004-05-20    0.1120

问题: 如何将股票行情收录器添加到每一行?为什么股票行情记录器仅打印一次?

尝试的解决方法:

我调查了:

  1. 加入(ticker / tickerDiv),
  2. Concat(ticker / tickerDiv)

但是,我无法获得所需的输出。

感谢您的帮助。

非常感谢

0 个答案:

没有答案