我正在嘗試向數(shù)據(jù)框中添加幾列 - 這是代碼import import_ipynbimport talibimport numpyimport yfinance as yfimport datetime as dtimport timefrom datetime import datetime, timedelta import sqlite3import pandasimport numpy as npconn = sqlite3.connect('Strategy_RSI_MACD_Data.db')c = conn.cursor() c.execute("select distinct Stock from Universe")tickers = c.fetchall() for row in tickers: if row[0]: ticker_list.append(row[0]) stockdetails = yf.download( tickers = ticker_list, period = '6mo', interval = '1d', group_by = 'ticker', auto_adjust = False, prepost = False, threads = True, proxy = None )df_ta = pandas.DataFrame(data = stockdetails['Adj Close'], dtype=numpy.float64)stockdetails['RSI'] = df_ta.apply(lambda c: talib.RSI(c, timeperiod = 14))最后一行拋出此錯誤:ValueError:通過的項目數(shù)量錯誤 505,放置意味著 1我怎樣才能解決這個問題?
在 Python 中向數(shù)據(jù)框添加列
慕田峪4524236
2023-09-05 15:36:10