Topic de Zewiel :

Besoin d'aide en PYTHON

  • 1

En gros je récupère une liste de 19 éléments qui vient d'un dictionnaire '20200513', '20200613', etc...

Je souhaiterai récupérer le premier élément de cette liste, donc 20200513, et que je puisse ensuite avoir toutes les dates ( chaque jour entre la première date et aujourd'hui), comment faire ça?? https://image.noelshack.com/fichiers/2016/41/1476642572-picsart-10-16-08-25-48.png

Avec la librairie datetime j'imagine... et j'imagine qu'il faut faire comprendre à la machine que 20200513 est le 13 mai de l'année 2020.

Merci de votre aide les kheys :bave:

Up svp besoin d'experts en python https://image.noelshack.com/fichiers/2017/15/1491851452-villani-zepo.png
import pandas as pd
date=pd.to_datetime('20200513', format='%Y%m%d')

Le 12 avril 2022 à 21:49:55 :
import pandas as pd
date=pd.to_datetime('20200513', format='%Y%m%d')

Euh ça me retourne ça :ouch2:
ça n'a pas l'air de fonctionner

' 2020-05-13 00:00:00 '
Tu peux pas faire une fonction toi même au lieu de chercher une librairie ?
je comprends pas, tu veux faire quoi au juste ?
Toi aussi tu fais NSI ? https://image.noelshack.com/fichiers/2018/25/2/1529422413-risitaszoom.png

Le 12 avril 2022 à 22:12:35 :
Tu peux pas faire une fonction toi même au lieu de chercher une librairie ?

Je n'y arrive pas clef

Le 12 avril 2022 à 22:15:13 :
je comprends pas, tu veux faire quoi au juste ?

Récupérer toutes les dates entre une date précise et aujourd'hui. Pour ensuite les fouttre dans un dataframe et comparer tout ça tout ça

En python tu peux utiliser le module datetime et la méthode strptime pour parser les dates et avoir un objet de type datetime.

Ensuite tu peux comparer aisément les dates, créer un interval (avec timedelta), etc...

import datetime

d = datetime.datetime.strptime("20200513", "%Y%m%d")
print(d)

Retourne :

2020-05-13 00:00:00

Le 12 avril 2022 à 22:25:07 :
En python tu peux utiliser le module datetime et la méthode strptime pour parser les dates et avoir un objet de type datetime.

Ensuite tu peux comparer aisément les dates, créer un interval (avec timedelta), etc...

Ok j'ai effectivement réussi avec notamment timedelta, merci à toi

Maintenant j'aimerais faire un dataframe avec dans une colonne toutes les dates jusqu'à aujourd'hui ( que je viens de récupérer ) et dans la deuxième colonne un booléen qui retourne vrai ou faux en fonction de si chaque date est bien dans mon dictionnaire ou non

Comment faire? librairie pandas j'imagine mais ensuite... https://image.noelshack.com/fichiers/2016/41/1476642727-picsart-10-16-08-28-39.png

Tu peux écrire une petite fonction qui traite une donnée individuellement et appliquer cette fonction sur toutes les données d'une colonnes avec la méthode apply de pandas.
  • 1

Données du topic

Auteur
Zewiel
Date de création
12 avril 2022 à 21:35:19
Nb. messages archivés
15
Nb. messages JVC
15
En ligne sur JvArchive 334