Extrahování Max Datetime Z Řady Seznamů s Datetime Prvky

0

Otázka

Mám řadu datetime seznamy (seznamy délky 0, 1, 2). Zde je ukázka 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)]

Chci seznamu musí být buď délky 0 nebo 1; účinně, chci se vrátit jen max hodnotu v seznamu 2, aby je zkrátit na délku 1. Výše ukázkový výstup by místo toho vyjít jako:

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

Je tam nějaký datetime max prohlášení, že vrátí nejvyšší hodnotu času mezi dvěma (nebo více) seznam (datetime) prvky?

Děkuji!!!

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

Nejlepší odpověď

0

Od datetime.time má srovnání operací definovány, můžete použít obvyklé operace jako <, max, ...

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

V jiných jazycích

Tato stránka je v jiných jazycích

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