Convertir DateTime pour l'Horodatage des Pandas

0

La question

L'objectif de ce post est d'être capable de convertir les colonnes [‘Open Date’, 'date de fermeture de l'’] pour format d'horodatage

J'ai essayé avec les fonctions / exemples de ces liens avec tous les résultats.

Convertir datetime pour l'horodatage dans Neo4j

Convertir datetime pandas

Les Pandas to_dict() convertit datetime pour Timestamp

Vraiment apprécier toutes les idées / commentaires / exemples sur la façon de le faire.

Base De Données D'Image

Caractéristiques De La Colonne:

La Date d'ouverture du datetime64[ns] et les pandas.de base.de la série.Série

Date de fermeture de l' datetime64[ns] et les pandas.de base.de la série.Série

Finalement, j'ai été en utilisant ces bibliothèques

importer des pandas que le pd

import numpy comme np

de datetime import datetime, date, heure, timedelta

datetime pandas timestamp
2021-11-23 21:36:23
1

La meilleure réponse

0

Vous convertissez d'abord à un tableau numpy par des valeurs et de transformation (cast) de int64 - la sortie est en nanosecondes , ce qui signifie diviser par 10 ** 9:

df['open_ts'] = df['Open_Date'].datetime.values.astype(np.int64)
df['close_ts'] = df['Close_Date'].datetime.values.astype(np.int64)

OU

Si vous souhaitez éviter d'utiliser numpy, vous pouvez aussi essayer:

df['open_ts'] = pd.to_timedelta(df['Open_Date'], unit='ns').dt.total_seconds().astype(int)
df['close_ts'] = pd.to_timedelta(df['Close_Date'], unit='ns').dt.total_seconds().astype(int)

Les essayer et en faire état ici

2021-11-23 21:58:47

Salut, merci beaucoup pour votre aide, sur la photo suivante les erreurs (""Série" de l'objet n'a pas d'attribut 'datetime'" et "dtype datetime64[ns] ne peut pas être convertie timedelta64[ns]") que j'ai eu lors de l'exécution de différentes options, que pouvais-je fait de mal? postimg.cc/gallery/G8djr4z
holguinmora

Ok, vous devez d'abord créer un DF avec votre série: pandas.pydata.org/docs/reference/api/... Ensuite, vous pouvez utiliser le code que je vous ai donné afin que vous pouvez convertir les colonnes dont vous avez besoin.
Lorenzo Bassetti

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................