Показана ошибка модификации столбца. Код работает отлично вне цикла, но не работает внутри цикла - PullRequest
0 голосов
/ 22 января 2019

Привет, я запускаю код, но он выходит из строя внутри цикла, но выходит из строя снаружи.m ['Count'] = m ['count'] "ключевая ошибка" count "" - строка, в которой происходит сбой в цикле.

for i in range(1,len(dfn)):
    d=str(dfn.iloc[i]['Description'])
    table = string.maketrans("","")
    c=d.translate(None, string.punctuation)
    c= re.sub('[0-9]+', '', c)
    c=c.lower()
    word_tokens = word_tokenize(c) 
    filtered_sentence = [w for w in word_tokens if not w in stop_words] 
    filtered_sentence = []
    for w in word_tokens:
        if w not in stop_words:
            filtered_sentence.append(w) 
    b=Counter(filtered_sentence)
    m=pd.DataFrame.from_dict(b,orient='index')
    m= m.rename(columns={0: 'count'})
    print m.head()
    m['word']=m.index
    m.set_index('word', inplace=True)
    m['Count']=m['count']
    del m['count']
    m[m['Count']>1]=1
    a=pd.DataFrame({'Count': pd.concat([a,m], axis=1).fillna(0).sum(axis=1)})
...