迭代熊猫框架失败

约翰尼5

我是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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章