[Python] Removing nonsense words in python

Discussão em 'Python' iniciado por Stack, Junho 4, 2025.

  1. Stack

    Stack Membro Participativo

    I want to remove nonsense words in my dataset.

    I tried which I saw StackOverflow something like this:

    import nltk
    words = set(nltk.corpus.words.words())

    sent = "Io andiamo to the beach with my amico."
    " ".join(w for w in nltk.wordpunct_tokenize(sent) \
    if w.lower() in words or not w.isalpha())


    But now since I have a dataframe how do i iterate it over the whole column.

    I tried something like this:

    import nltk
    words = set(nltk.corpus.words.words())

    sent = df['Chats']
    df['Chats'] = df['Chats'].apply(lambda w:" ".join(w for w in
    nltk.wordpunct_tokenize(sent) \
    if w.lower() in words or not w.isalpha()))


    But I am getting an error TypeError: expected string or bytes-like object

    Continue reading...

Compartilhe esta Página