Re: Caractère parasite dans une cellule de tableur.

Liste des GroupesRevenir à fcl python 
Sujet : Re: Caractère parasite dans une cellule de tableur.
De : zzz (at) *nospam* aol.com.invalid (Dominique)
Groupes : fr.comp.lang.python
Date : 16. Aug 2021, 09:57:16
Autres entêtes
Organisation : Aioe.org NNTP Server
Message-ID : <sfd5os$19jm$1@gioia.aioe.org>
References : 1 2
User-Agent : Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.0
Le 15/08/2021 à 10:16, Olivier Miakinen a écrit :

Tout d'abord, le \b n'est pas un passage à la ligne mais un retour
arrière (backspace, de code ASCII 08).
Oui, tu as raison, merci.

 Cela dit, dans ton fichier il y a bien un passage à la ligne \n au
milieu de la chaîne :
 $ od -c test.csv
Je ne connaissais pas od. C'est idéal pour voir les caractères « invisibles » :-)

0000000   C   E   L   I   N   E   ;   "   F   i   l   t   r   e       s
0000020   t   r   u   c   t   u   r   e   l       c   o   d   i   q   u
0000040   e       :       ,       T   R   E   S 342 200 246   .       (
0000060   0   2   9   0   0   5   )  \n   I   d   e   n   t   i   f   i
0000100   a   n   t       o   r   g   a   n   i   s   m   e       (   C
0000120   O   D   E   _   B   U   D   C   O   L   L   )   ,       l   i
0000140   s   t   e       d   e       v   a   l   e   u   r   s       a
0000160   u   t   o   r   i   s 303 251   e   s       :       0   2   9
0000200   0   0   5   4   1   4   C   0   ,       0   2   9   0   0   5
0000220   4   1   4   E   0   ,       0   2   9   0   0   5   4   1   4
0000240   P   4   ,       0   2   9   0   0   5   4   1   4   P   2   ,
0000260       0   2   9   0   0   5   4   1   4   B   0   ,       0   2
0000300   9   0   0   5   4   1   4   N   0   ,       0   2   9   0   0
0000320   5   4   1   4   0   0   ,       0   2   9   0   0   5   4   1
0000340   4   P   5   ,       0   2   9   0   0   5   4   1   4   P   1
0000360   ,       0   2   9   0   0   5   4   1   4   G   0   "  \n

Le supprimer me semble une mauvaise idée car cela concatènerait
« (029005) » et « Identifiant » en « (029005)Identifiant ». Je
suppose que tu préfèrerais remplacer ce \n par une espace.
Cette concaténation ne me pose pas de problème dans le sens où, après « Céline », les premières informations qui m'intéressent sont après le mot « autorisées : »

str.replace("\n", " ")
Ça a fonctionné exactement comme je le désirais, et depuis Pandas. Merci :-)

 Attention : il ne faut le faire que ligne par ligne (ou cellule par
cellule) après lecture du fichier CSV, pour ne pas supprimer les
sauts de ligne qui séparent des champs différents.
Il n'y en a pas. Cet incident ne s'est pas produit.
Merci pour ton aide et la découverte d'od :-)
Bonne journée,
--
Dominique
Courriel : dominique point sextant ate orange en France
Esto quod es

Date Sujet#  Auteur
14 Aug 21 * Caractère parasite dans une cellule de tableur.5Dominique
15 Aug 21 `* Re: Caractère parasite dans une cellule de tableur.4Olivier Miakinen
16 Aug 21  `* Re: Caractère parasite dans une cellule de tableur.3Dominique
16 Aug 21   `* Re: Caractère parasite dans une cellule de tableur.2Olivier Miakinen
16 Aug 21    `- Re: Caractère parasite dans une cellule de tableur.1Dominique

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal