Max Datetime'ı Datetime Öğeleriyle bir Dizi Listeden Çıkarma

0

Soru

Bir dizi datetime listem var (0, 1, 2 uzunluk listeleriyle). İşte çıktının bir örneği:

[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)]

Listenin uzunluk 0 veya 1 olmasını istiyorum; etkili bir şekilde, uzunluk 1'e kısaltmak için yalnızca 2 listelerindeki maksimum değeri döndürmek istiyorum. Yukarıdaki örnek çıktı bunun yerine şu şekilde çıkacaktır:

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

İki (veya birkaç) list (datetime) öğesi arasında en yüksek zaman değerini döndürecek bir çeşit datetime max ifadesi var mı?

Teşekkürler!

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

En iyi cevabı

0

Dan beri datetime.time karşılaştırma işlemleri tanımlanmışsa, aşağıdaki gibi normal işlemleri kullanabilirsiniz <, max, ...

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

Diğer dillerde

Bu sayfa diğer dillerde

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