如何删除从yfinance创建的DF的utc部分?我看到的每一个例子和方法都失败了。如:
df = yf.download('2022-01-01', '2023-01-06', interval = '60m' )
pd.to_datetime(df['Datetime'])
如果我们有一个类似列表的键,_check_indexing_error会引发
KeyError: 'Datetime'
以及以下方法enter code here
df = df.reset_index()
df = pd.DataFrame(df, columns = ['Datetime', "Close"])
df.rename(columns = {'Date': 'ds'}, inplace = True)
df.rename(columns = {'Close':'y'}, inplace = True)
#df['ds'] = df['ds'].dt.date
#df['ds'] = datetime.fromtimestamp(df['ds'], tz = None)
#df['ds'] = df['ds'].dt.floor("Min")
#df['ds'] = pd.to_datetime(df['ds'].dt.tz_convert(None))
#df['ds'] = pd.to_datetime['ds']
#pd.to_datetime(df['ds'])
df['ds'].dt.tz_localize(None)
print(df)
与类似的错误,任何帮助或指针将不胜感激,我花了整个上午在这个
提前感谢井下电视
您的代码将'2022-01-01'
解释为第一个和必需的参数tickers
。此日期不是有效的报价机,因此yf.download()
不返回任何价格和数量数据。试一试:
df = yf.download(tickers='AAPL', start='2022-01-01', end='2023-01-06', interval = '60m' )
df.index = df.index.tz_localize(None)