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]
3 Réponses :
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
Il vous manque un séparateur
CountryCode CountryISO2 CountryName AFG AF Afghanistan ALB AL Albania DZA DZ Algeria
approche complète (selon les besoins, la sortie attendue est également séparée par tuyaux la sortie: p> | code>):