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. p> C'est Jsut ne fonctionne pas la colonne reste la colonne reste avec les mêmes valeurs. p> p>
3 Réponses :
Vous pouvez essayer ceci:
Visit_date = visit_start_time.split(" ")[0]
Pourriez-vous écrire un exemple comment implémenter cela, vous avez écrit cela comme une chaîne commune
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])
É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())
Vérifiez df.info () si son DateTime, convertir en chaîne par Apply ASTYPE (STR). Puis appliquez votre code