suppose que j'ai le PD.Dataframe suivant: Je voudrais supprimer toutes les mots simples de la lettre dans chaque liste (dans échantillons code> colonne). < BR>
Y a-t-il une façon pythononique de le faire? P> p>
4 Réponses :
Compréhension de la liste d'utilisation:
df['samples'] = df['samples'].map(lambda x: [y for y in x if len(y) > 1]) print (df) trial_num subject samples 0 1 1 [am, here] 1 2 1 [where, are, you] 2 3 1 [] 3 1 2 [where, am] 4 2 2 [am] 5 3 2 [low, high]
La compréhension de la liste est assez pythonique: sortie: p>
Je ferais cela de la manière suivante.
df['samples'] = df['samples'].map(lambda l: [item for item in l if len(item) != 1]) df
Réponse alternative: sortie: p>