从yfinance数据框架中删除utc信息



如何删除从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 heredf = 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)

最新更新