L'extraction Max Datetime à Partir d'une Série de Listes avec Datetime Éléments

0

La question

J'ai une série de datetime listes (les listes de longueur 0, 1, 2). Voici un échantillon de la sortie:

[datetime.time(21, 0)]
[]
[datetime.time(23, 59), datetime.time(0, 45)]
[datetime.time(0, 45), datetime.time(23, 59)]
[datetime.time(23, 59)]
[]
[datetime.time(22, 0)]

Je veux que la liste soit la longueur de 0 ou 1; effectivement, je veux retourner seulement la valeur max à l'intérieur de la listes des 2 de les raccourcir à la longueur 1. L'exemple ci-dessus sortie serait plutôt de sortir:

[datetime.time(21, 0)]
[]
[datetime.time(23, 59)]
[datetime.time(23, 59)]
[datetime.time(23, 59)]
[]
[datetime.time(22, 0)]

Est-il une sorte de datetime max déclaration de retour de la plus haute valeur de temps entre deux (ou plusieurs) liste (datetime) éléments?

Merci!!!!

datetime python
2021-11-23 22:15:16
1

La meilleure réponse

0

Depuis datetime.time a la comparaison des opérations définies, vous pouvez utiliser les opérations habituelles comme <, max, ...

new_timeseries = timeseries.apply(
    lambda datetime_list:[max(datetime_list)] if datetime_list else []
)
2021-11-23 22:22:45

Dans d'autres langues

Cette page est dans d'autres langues

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