首页 > 解决方案 > .iterrows 上的 jupyter 中的语法错误

问题描述

我收到了 SyntaxError: invalid syntax for line 3 以下内容,有人可以帮忙吗?

up = word_stats.loc[word_stats['word'] ==  ['science']

for i,v in up.iterrows():

    k = 1000    
    xq = xb_word[[i],:]
    D, I = index_word.search(xq, k) # sanity check
    sample = word_stats.iloc[I[0]]
    sample = sample.reset_index(drop=True)
    sample["distance"] = D[0]
sample[['word', 'hot_uv', 'search_uv', 'distance']].set_index('word').sort_values('hot_uv', ascending=False).head(20)

标签: pandasjupyter

解决方案


up = word_stats.loc[word_stats['word'] ==  ['science']**]**

请问你的右括号在哪里?


推荐阅读