J'ai trois types de colonnes dans mon Dataframe: numérique, chaîne et datetéme.
J'ai besoin d'ajouter l'élément | à la fin de chaque valeur sous forme de séparateur p>
J'ai essayé: p> mais cela ne fonctionne pas pour les colonnes DateTime et je dois ajouter. ASTYPE (STR) aux colonnes numériques pouvant entraîner des problèmes de formatage plus tard. P> Toute autre suggestion? P> P>
3 Réponses :
Vous pouvez utiliser dataframe.to_csv () avec Sep = "|", si vous souhaitez créer un CSV. P>
Documentation supplémentaire: https://pandas.pydata.org/ Pandas-Docs / Stable / Référence / API / Pandas.DataFrame.Toura_csv.html P>
Pas trop sûr pourquoi vous voudriez faire cela, mais si vous souhaitez créer un fichier CSV avec vous devrez toujours ajouter | code> comme délimiteur, vous pouvez définir cela dans le
df.to_csv ("OUT .csv ', sep =' | ') code> méthode. Je pense qu'une façon plus propre de faire cela serait d'utiliser une fonction lambda i>:
.astype (str) code> si ... p> p>
Cela peut vous aider dans ce cas:
df['column'] = df['column'].astype(str) + "|"
Essayez-vous de créer un fichier CSV avec
| code> délimiter?
@Rakesh en fait, oui! Puis-je le faire directement d'Excel?