擅长:python、mysql、java
<p>将以秒为单位的增量解析为<code>pd.to_timedelta</code>的参数,如下所示</p>
<pre><code>In [1]: import pandas as pd
In [2]: ts = pd.Series(['34:23','125:26','15234:52'])
In [3]: secs = 60 * ts.apply(lambda x: 60*int(x[:-3]) + int(x[-2:]))
In [4]: pd.to_timedelta(secs, 's')
Out[4]:
0 1 days 10:23:00
1 5 days 05:26:00
2 634 days 18:52:00
dtype: timedelta64[ns]
</code></pre>
<p>编辑:错过了erncyp的答案,这也可以,但是您需要将参数乘以<code>pd.to_timedelta</code>乘以60,因为如果我没记错的话,除了对前一小时的模运算之外,分钟不能作为已用时间的度量。在</p>