Python 当数据类型为object时查找列的平均值

Python 当数据类型为object时查找列的平均值,python,pandas,Python,Pandas,我有一个如下所示的数据帧 如何计算“列表”列中的平均值 new = pd.DataFrame({ 'list' : ['0 Minute 17 Seconds', '0 Minute 50 Seconds', '0 Minute 19 Seconds', '0 Minute

我有一个如下所示的数据帧

如何计算“列表”列中的平均值

new = pd.DataFrame({
                    'list' : ['0 Minute 17 Seconds', 
                              '0 Minute 50 Seconds',
                              '0 Minute 19 Seconds', 
                              '0 Minute 29 Seconds']
                    })

对于以秒为单位的平均值,请与转换为
string
s一起使用:

df = new['list'].str.extract('(\d+)\s+Minute\s+(\d+)\s+Seconds')
df.columns = ['min','sec']

out = (df['min'].astype(int) * 60 + df['sec'].astype(int)).mean()
print (out)
28.75

我们可以走重复的soln路径吗?请不要创建多余的解决方案。@min2bro-有重复吗?不确定,但请随便找。