-1
votes

Transposer CSV séparé par tuyaux en python

J'ai un fichier CSV séparé de tuyau que j'ai besoin de transposer avant de charger ailleurs. Comment je changer la ligne en colonnes sur chaque tuyau "|"?

Les trois lignes que je veux transposer sont dans CSV comme ci-dessous: P>

                        0                      1
[CountryCode|AFG| ALB|] [CountryISO2|AF| AL|] [CountryName|Afghanistan| Albania]


0 commentaires

3 Réponses :


2
votes

Il semble que votre problème soit que le Dataframe n'est pas chargé correctement. Vous devez lire CSV avec sep = '|' et puis vous pouvez le transposer.

df_csv = pd.read_csv(data=file.csv, sep='|')

df_csv.T


0   1
CountryCode CountryISO2 CountryName
AFG AF  Afghanistan
ALB AL  Albania
DZA DZ  Algeria


0 commentaires

1
votes

Il vous manque un séparateur

CountryCode CountryISO2  CountryName
AFG                  AF  Afghanistan
 ALB                 AL      Albania
 DZA                 DZ      Algeria


0 commentaires

0
votes

approche complète (selon les besoins, la sortie attendue est également séparée par tuyaux | ): xxx

la sortie: xxx < / pré>


0 commentaires