如何解决Panda Rolling Max:为什么我不断收到“无属性”错误
我试图找到熊猫的 52、104、156 周高点。我试过rolling_max,但我认为它已经过时了。所以我检查了熊猫文档并尝试了 Series 和 DataFrame 。但我不断收到无属性错误。我该如何解决这个问题?
AttributeError: module 'pandas_datareader.data' has no attribute 'Series'
AttributeError: module 'pandas_datareader.data' has no attribute 'DataFrame'
AttributeError: module 'pandas_datareader.data' has no attribute 'rolling'
import pandas as pd
import numpy as np
import yfinance as yf
import datetime as dt
from pandas_datareader import data as pdr
yf.pdr_override()
stock = input("Enter a stock ticker symbol: ")
print(stock)
startyear = 2019
startmonth = 1
startday = 1
start = dt.datetime(startyear,startmonth,startday)
now = dt.datetime.now()
df = pdr.get_data_yahoo(stock,start,now)
print(df)
df[52 - Week - High] = pdr.Series.rolling(min_periods=1,window=52*5,center=False).max()
df[104 - Week - High] = pdr.Series.rolling(min_periods=1,window=104*5,center=False).max()
df[156 - Week - High] = pdr.Series.rolling(min_periods=1,window=156*5,center=False).max()
print(df)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。