-2
votes

Voulez-vous convertir la liste en chaîne pour un exemple ci-dessous

Je reçois un ensemble de résultats d'une colonne df ['test']. Tête () : xxx

Je veux le convertir comme ci-dessous et stocker Dans la même colonne que: xxx


5 commentaires

Avez-vous essayé d'utiliser '''Join () sur chacune des lignes du Dataframe?


oui essayé mais obtenir une erreur ',' .join (s) erreur - nom 'Fed' n'est pas défini


Qu'avez-vous déjà essayé? Nous sommes là pour aider, ne pas faire le travail pour vous;)


Les données intérieures de la liste doivent être de dataType String, c'est-à-dire dans des guillemets tels que "DATA" . Donc, faites votre liste comme celle-ci - ["Fed", "officiel", .....] .


Pouvez-vous nous montrer ce que vous avez essayé jusqu'à présent


4 Réponses :


2
votes

Utilisez .Apply ("" .join)

ex: xxx

: xxx


0 commentaires

1
votes

Comme votre format de liste n'est pas approprié,

Je suis d'abord converti dans la liste des mots puis convertis en chaîne. p>

Code: STRY> P>

>>> df
                                                Test
0  fed official say weak data caused weather slow...
1  fed 's charles plosser see high bar change pac...


0 commentaires

0
votes

Essayez ceci:

for index, row in df.iterrows() : 
  s = ''
  for i in row['Test'] : 
    s = s + i
  df['Test'][index] = s


1 commentaires

Merci les gars. Je suis essayé avec df ['test']. Appliquer (Lambda x: "" .join ([mot (mot (mot) .Lemmatize () pour mot dans x.split ()]))



0
votes

Merci les gars pour votre aide.

DF ['test']. Appliquer (Lambda X: "" .join ([mot (mot (mot) .LemmaTize () pour mot en x.split ()]))

Son travaillé pour le scénario ci-dessus.


0 commentaires