【问题标题】:Annoying yfinance error and incompatibility with numpy/pandas恼人的 yfinance 错误和与 numpy/pandas 的不兼容
【发布时间】:2021-12-09 02:02:59
【问题描述】:

我安装了最新的 numpy 和 pandas 以及 yfinance,因为我最近才安装它们。 (就像几天前一样) 现在我得到了错误:

TypeError: 无法将“numpy.generic”对象的“”解释为数据类型

我的代码字面意思是:

    stock = yf.Ticker('MSFT')

谢谢

【问题讨论】:

  • 请使用您的pd.__version__np.__version__yf.__version__ 版本更新您的帖子

标签: python numpy yfinance


【解决方案1】:

对于这个版本:

import pandas as pd
import numpy as np
import yfinance as yf

print(pd.__version__)
# Output: 1.3.3

print(np.__version__)
# Output: 1.21.2

print(yf.__version__)
# Output: 0.1.63

以下代码有效:

stock = yf.Ticker('MSFT')
print(stock.actions)

# Output:
            Dividends  Stock Splits
Date                               
1987-09-21       0.00           2.0
1990-04-16       0.00           2.0
1991-06-27       0.00           1.5
1992-06-15       0.00           1.5
1994-05-23       0.00           2.0
...               ...           ...
2020-08-19       0.51           0.0
2020-11-18       0.56           0.0
2021-02-17       0.56           0.0
2021-05-19       0.56           0.0
2021-08-18       0.56           0.0

[80 rows x 2 columns]

【讨论】:

  • 是的,我不得不将我的 np 版本从 1.3 降级到 1.21
  • 您确定要“降级”吗? numpy==1.3 是旧版本。最新版numpy==1.21。你的意思是“升级”吗?
猜你喜欢
  • 2018-09-22
  • 2023-01-26
  • 2011-05-22
  • 2011-09-02
  • 2014-10-06
  • 2022-06-15
  • 1970-01-01
  • 2014-01-16
  • 2010-10-06
相关资源
最近更新 更多