Sono nuovo in Python, quindi questa potrebbe essere una domanda molto semplice. Sto cercando di usare lambda per rimuovere la punteggiatura per ogni riga in un dataframe panda. Ho usato quanto segue, ma ho ricevuto un errore. Sto cercando di evitare di convertire il df in un elenco, quindi aggiungere i risultati puliti in un nuovo elenco, quindi convertirlo nuovamente in un df.rimuovere la punteggiatura per ogni riga in un frame di dati panda
Qualsiasi suggerimento sarebbe apprezzato!
import string
df['cleaned'] = df['old'].apply(lambda x: x.replace(c,'') for c in string.punctuation)
Very nice! Grazie! – RJL
Sei il benvenuto! – bernie
Puoi accettare questa risposta se funziona per te. –