-1
votes

Mappage et trancher les valeurs de colonne

J'ai une colonne visit_start_time qui est dans ce format: "31/08/2019 20:36" Et je veux créer un Visit_Date Coloum comprenant juste la date de la visite. Par exemple, 31/08/2019

J'ai essayé d'utiliser la fonction de carte et de diviser juste la chaîne. xxx

C'est Jsut ne fonctionne pas la colonne reste la colonne reste avec les mêmes valeurs.


1 commentaires

Vérifiez df.info () si son DateTime, convertir en chaîne par Apply ASTYPE (STR). Puis appliquez votre code


3 Réponses :


-1
votes

Vous pouvez essayer ceci:

Visit_date = visit_start_time.split(" ")[0]


1 commentaires

Pourriez-vous écrire un exemple comment implémenter cela, vous avez écrit cela comme une chaîne commune



0
votes

OK GUYS J'ai résolu ceci à l'aide de ce code:

active_visits_StpNshp['visit_date'] = active_visits_StpNshp['visit_date'].map(lambda x: x.split(' ')[0])


0 commentaires

0
votes

Étant donné que nous ne pouvons pas appliquer la méthode Split directement à la liste, convertissez la dateTime en chaîne, puis appliquez la division. La carte sera convertie en séries.

df2 = (df.to_frame())


0 commentaires