Python de conversion de chaînes de caractères dans un tableau de dates
J'ai lu un tableau de chaînes de caractères à partir d'un fichier TXT et enregistré comme un tableau (de plus de mille valeurs) à l'aide d'une ligne de ce type:
dates = np.genfromtxt('filename.txt', delimiter=";", usecols=(0), dtype=None)
Prochaine, je voudrais convertir des chaînes en dates. J'ai essayé d'utiliser la ligne:
dates2 = dt.datetime.strptime([dates], '"%Y-%m-%d"').date()
cependant, j'ai une erreur:
TypeError: doit être de chaîne, pas de liste de
J'ai compris que ce code fonctionne:
data1='"2010-02-28"'
data1_1 = dt.datetime.strptime(data1, '"%Y-%m-%d"').date()
Comment dois-je traiter le problème décrit?
Vous devez vous connecter pour publier un commentaire.
dates
est une liste de chaînes. Donc, si vous voulez créer une liste de dates à partir de ses éléments:Cette ligne effectue une itération sur les chaînes de la
dates
liste et en utilisant la liste de compréhension pour créer une nouvelle liste de dates.