Créer une fonction applicable sur un dataframe
Fermé
yakak
-
28 avril 2022 à 18:04
yg_be Messages postés 23471 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 15 février 2025 - 29 avril 2022 à 08:44
yg_be Messages postés 23471 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 15 février 2025 - 29 avril 2022 à 08:44
A voir également:
- Créer une fonction applicable sur un dataframe
- Créer un compte google - Guide
- Créer un compte instagram sur google - Guide
- Comment créer un groupe whatsapp - Guide
- Créer un compte gmail - Guide
- Fonction si et - Guide
2 réponses
yg_be
Messages postés
23471
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
15 février 2025
Ambassadeur
1 568
28 avril 2022 à 21:04
28 avril 2022 à 21:04
bonjour,
peut-être peux-tu donner un exemple?
quand tu partages du code, sois attentif à utiliser les balises: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
peut-être peux-tu donner un exemple?
quand tu partages du code, sois attentif à utiliser les balises: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
yakak2
Messages postés
1
Date d'inscription
vendredi 29 avril 2022
Statut
Membre
Dernière intervention
29 avril 2022
29 avril 2022 à 02:16
29 avril 2022 à 02:16
Ah je savais pas merci!
Par exemple j'ai les colonnes suivantes:
(1): [17:02 , 18:58 , 20:36 , 21:12 , 07:47 , 10:56]
(2): [17:32 , 21:23]
et du coup je veux garder uniquement pour chaque heure de la colonne (2), l'heure la plus proche dans (1) ou bien les deux valeurs qui l'encadrent:
soit
(1'): 17:02 , 20:36
ou
(1''): 17:02, 18:58, 20:36, 21:12
c'est la deuxieme option que j'avais essayé dans le code (remis avec balises):
Merci beaucoup.
Par exemple j'ai les colonnes suivantes:
(1): [17:02 , 18:58 , 20:36 , 21:12 , 07:47 , 10:56]
(2): [17:32 , 21:23]
et du coup je veux garder uniquement pour chaque heure de la colonne (2), l'heure la plus proche dans (1) ou bien les deux valeurs qui l'encadrent:
soit
(1'): 17:02 , 20:36
ou
(1''): 17:02, 18:58, 20:36, 21:12
c'est la deuxieme option que j'avais essayé dans le code (remis avec balises):
def find_nearest(array,cv): for value in cv: idx = np.searchsorted(array, value, side="left") if math.fabs(value - array[idx-1]) < math.fabs(value - array[idx]): return (array[idx-1], array[idx]) df["heurext"]=df["heurint","heurext"].apply(find_nearest)
Merci beaucoup.
yg_be
Messages postés
23471
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
15 février 2025
1 568
29 avril 2022 à 08:44
29 avril 2022 à 08:44
peut-être en convertissant tes valeurs en minutes?