Bonsoir,
Mon objectif est de pouvoir sélectionner une plage de données de date à date.
Mon code permet d'ouvrir le classeur et permet la saisie des deux dates extrêmes de la plage souhaitée.
Je ne parviens pas à comprendre pourquoi date_deb n'est pas défini.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 import pandas as pd from datetime import datetime import os os.chdir('/home/moi/Python_Workplace/Projet Planning/') planning = pd.read_excel('./P_test.xlsm', sheet_name="Planning", usecols= "A, B, E:I", na_filter = False) Date_D = input("Quelle est la date de début de la période :(format AAAA-mm-jj)") Date_F = input("Quelle est la date de fin de la période :(format AAAA-mm-jj)") date_deb = datetime.strptime(Date_D, "%Y-%m-%d") date_fin = datetime.strptime(Date_F, "%Y-%m-%d") pligne_deb = planning.query('Date == date_deb').index pligne_fin = planning.query('Date == date_fin').index ligne_deb = pligne_deb.item() ligne_fin = pligne_fin.item() + 5 plage = planning.iloc[ligne_deb:ligne_fin]
Je n’exclus pas m'y prendre de manière incorrecte et suis prêt à découvrir comment mieux faire.
Cordialement
Partager