提取最大的日期时间从一系列列出了与Datetime元素

0

的问题

我有一系列的日期时间表(与清单的长度为0,1,2). 这里是一样的产出:

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

我要列表中为长度为0或1;有效,我希望只返回的最大价值的列表2,以缩短他们长1. 上述样本输出而不是出来:

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

是有某种形式的datetime最大的发言将返回的最高时的价值之间的两个(或多个)清单(datetime)的元素呢?

谢谢你!

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

最好的答案

0

由于 datetime.time 具有比较操作的定义,可使用通常的操作的喜欢 <, max,...

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

其他语言

此页面有其他语言版本

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