gpt4 book ai didi

python - 从字符串列表中获取最长持续时间

转载 作者:行者123 更新时间:2023-12-02 03:45:56 25 4
gpt4 key购买 nike

我有一个如下所示的持续时间列表

['5d', '20h', '1h', '7m', '14d', '1m']

其中 d 代表天,h 代表小时,m 代表分钟。

我想从此列表中获取最长的持续时间(在本例中为14d)。我怎样才能从这个字符串列表中得到它?

最佳答案

np.argmaxpd.to_timedelta:

import numpy as np
import pandas as pd

durations = ['5d', '20h', '1h', '7m', '14d', '1m']

durations[np.argmax(pd.to_timedelta(durations))]
Out[24]: '14d'

pd.to_timedelta 将字符串转换为持续时间 ( source ),np.argmax 返回最高元素的索引。

关于python - 从字符串列表中获取最长持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59789037/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com