我收到此错误:键错误:'text'

时间:2018-05-25 06:55:39

标签: python pandas dataframe

我在df['text']=df['text'].map(lambda x: ....)收到错误。请帮助。所以,我正在制作一个lstm并得到这个keyerror(如标题中所定义)。 任何帮助都非常感谢。

import nltk
import string
import numpy as np
import pandas as pd
from nltk.corpus import stopwords
from keras.preprocessing.text import Tokenizer
from keras.preprocessing.sequence import pad_sequences
from keras.models import Sequential
from keras.layers import LSTM
from keras.layers.embeddings import Embedding

np.random.seed(7)
df = pd.read_csv('financial.csv')

def clean(text):
    text=text.translate(string.punctuation)
    text=text.lower().split()
    stops = set(stopwords.words("english"))
    text = [w for w in text if not w in stops and len(w) >= 3]
    text = text.split()
    stemmer = SnowballStemmer('english')
    stemmed_words = [stemmer.stem(word) for word in text]
    text = " ".join(stemmed_words)
    return text

df['text'] = df['text'].map(lambda text: clean(text))

0 个答案:

没有答案