Retirer le timestamp à partir d'un datetime dans les pandas dataframe
Scénario: j'ai un dataframe avec plusieurs colonnes extraites à partir des feuilles de calcul excel. Certaines de ces colonnes sont les dates: certains ont juste la date (aaaa:mm:jj) et certains ont d'horodatage et de date (aaaa:mm:jj 00.00.000000).
Question: Comment puis-je supprimer le marqueur de temps à partir de la date où ils ne sont pas l'index de ma dataframe?
Ce que j'ai déjà essayé: D'autres posts ici, dans la (travailler avec des dates dans les pandas - supprimer les caractères invisibles dans datetime et le convertir en chaîne de caractères et Comment une bande de pandas datetime de la date, des heures et des secondes) j'ai trouvé:
pd.DatetimeIndex(dfST['timestamp']).date
et
strfitme (df['timestamp'].apply(lambda x: x.strftime('%Y-%m-%d'))
Mais je n'arrive pas à trouver un moyen d'utiliser ceux qui sont directement à la colonne quand il n'est pas l'index de ma dataframe.
DatetimeIndex
. Vous pouvez réattribuer la colonne à l'aide de la dt de l'accesseur: dfST['timestamp'] = dfST['timestamp'].dt.date
quelles sont les dtypes des colonnes respectives? et qu'entendez-vous par
But I can't seem to find a way to use those directly to the wanted column when it is not the index of my dataframe.
Juste essayé, j'obtiens: "AttributeError: ne Peut utiliser .dt accesseur avec datetimelike valeurs"
Je suppose qu'ils sont des valeurs datetime. Et ce que je voulais dire, c'est que la ligne de mon OP travaillé lors de la colonne de la date de l'index, mais pas pour les autres colonnes de date que j'ai dans le dataframe.
Double Possible? stackoverflow.com/questions/26882499/...
OriginalL'auteur DGMS89 | 2017-08-24
Vous devez vous connecter pour publier un commentaire.
Vous pouvez effectuer les opérations suivantes:
to_datetime()
va conclure la mise en forme de la colonne date. Vous pouvez également passererrors='coerce'
si la colonne contient des valeurs de date.Après la fin de la ci-dessus, vous serez en mesure de créer une nouvelle colonne contenant uniquement les valeurs de date:
OriginalL'auteur Andrew L