我是python的新手。我最近下载了这个项目,该项目用于分析Reddit上的股票趋势。该项目位于此处:
他们在Procces.py中有代码
def calculate_df(df):
data_df = df.filter(['tickers', 'score', 'sentiment'])
tickers_processed = pd.DataFrame(df.tickers.explode().value_counts())
tickers_processed = tickers_processed.rename(columns = {'tickers':'counts'})
tickers_processed['score'] = 0.0
tickers_processed['sentiment'] = 0.0
for idx, row_tick in enumerate(tickers_processed.iloc):
我在尝试枚举时出现错误 tickers_processed.iloc
发生异常:NotImplementedError ix不可迭代
堆栈轨迹:
文件“ C:\ Users \ MyUser \ Desktop \ NLP \ trading-bot-base \ tickerrain \ process.py”,idx的calculate_df中的第113行,enumerate(tickers_processed.iloc)中的row_tick:文件“ C:\ Users \ MyUser \ Desktop \ NLP \ trading-bot-base \ tickerrain \ process.py“,第152行,在processing_df中,返回calculate_df(df),calculate_df(df_3),calculate_df(df_1)
我已经看过其他一些与此有关的问题,他们说要改为做这样的事情:
for idx, row_tick in tickers_processed.iloc[::1]
我试过了,也没有用。有人知道我如何枚举iloc吗?
尝试使用 df.iterrows()
for idx, row_tick in tickers_processed.iterrows():
...
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句