Sujet : Re: Caractère parasite dans une cellule de tableur.
De : zzz (at) *nospam* aol.com.invalid (Dominique)
Groupes : fr.comp.lang.pythonDate : 16. Aug 2021, 08: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,
-- DominiqueCourriel : dominique point sextant ate orange en FranceEsto quod es