0
votes

Comment ajouter un élément à chaque rangée dans un cadre de données?

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

J'ai essayé: xxx

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.

Toute autre suggestion?


2 commentaires

Essayez-vous de créer un fichier CSV avec | délimiter?


@Rakesh en fait, oui! Puis-je le faire directement d'Excel?


3 Réponses :


0
votes

Vous pouvez utiliser dataframe.to_csv () avec Sep = "|", si vous souhaitez créer un CSV.

Documentation supplémentaire: https://pandas.pydata.org/ Pandas-Docs / Stable / Référence / API / Pandas.DataFrame.Toura_csv.html


0 commentaires

0
votes

Pas trop sûr pourquoi vous voudriez faire cela, mais si vous souhaitez créer un fichier CSV avec | comme délimiteur, vous pouvez définir cela dans le df.to_csv ("OUT .csv ', sep =' | ') méthode. Je pense qu'une façon plus propre de faire cela serait d'utiliser une fonction lambda : xxx

vous devrez toujours ajouter .astype (str) si ...


0 commentaires

0
votes

Cela peut vous aider dans ce cas:

df['column'] = df['column'].astype(str) + "|"


0 commentaires