擅长:python、mysql、java
<p>您可以使用pandas<code>to_timedelta()</code>函数将这些字符串转换为timedelta值。timedelta值有一个<code>total_seconds()</code>方法,它将为您提供所需的结果。在pandas中,您可以通过<code>dt</code>访问器访问<code>total_seconds()</code>方法</p>
<pre><code>import pandas as pd
resultsorig = pd.DataFrame(['01:27.5', '01:27.7', '01:28.1', '01:28.6', '01:27.4'], columns = ['fastestLapTime'])
pd.to_timedelta("00:" + resultsorig['fastestLapTime']).dt.total_seconds()
</code></pre>
<p>导致</p>
<pre><code>0 87.5
1 87.7
2 88.1
3 88.6
4 87.4
Name: fastestLapTime, dtype: float64
</code></pre>
<p><code>"00:" + resultsorig['fastestLapTime']</code>是必需的,因为<code>to_timedelta()</code>需要“HH:MM:SS.m”格式的时间,所以这会将小时部分添加到字符串的开头</p>