Extrakcie Max Datetime Zo Série Zoznamy s Datetime Prvky

0

Otázka

Som rad datetime zoznamy (zoznamy dĺžka 0, 1, 2). Tu je ukážka výstupu:

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

Chcem zoznam byť buď dĺžke 0 alebo 1; efektívne, chcem sa vrátiť len max hodnôt v zoznamoch 2 skrátiť ich na dĺžku 1. Vyššie uvedený vzorový výstup by namiesto toho vyjsť ako:

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

Je tam nejaký datetime max vyhlásenie, že by sa vráti najvyššiu hodnotu času medzi dvoma (alebo viacerými) zoznam (datetime) prvky?

Ďakujeme!

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

Najlepšiu odpoveď

0

Od datetime.time má porovnaní operácie definované, môžete použiť obvyklé operácie ako <, max, ...

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

V iných jazykoch

Táto stránka je v iných jazykoch

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