Pandas 计算数据帧列的均方根

Pandas 计算数据帧列的均方根,pandas,time,python-3.7,Pandas,Time,Python 3.7,我有50个残差值,在df[‘残差’]下格式为00:00:00.0000,但在数据帧列中保留实际值,例如: 00:00:04.7328 00:00:01.4252 等等。我想以秒为单位计算这些时间的rms值,但无法将它们从该格式转换为十进制格式。上面列出的值的数据类型是m8[ns],我不熟悉。我的问题是如何将其从m8[ns]格式转换为整数,然后运行计算?首先要注意的是数据类型,是否是首先要注意的是数据类型,无论是看起来您在pandas和numpy之间存在一些版本控制问题:@ALollz有什么建议吗

我有50个残差值,在df[‘残差’]下格式为00:00:00.0000,但在数据帧列中保留实际值,例如:

00:00:04.7328

00:00:01.4252


等等。我想以秒为单位计算这些时间的rms值,但无法将它们从该格式转换为十进制格式。上面列出的值的数据类型是m8[ns],我不熟悉。我的问题是如何将其从m8[ns]格式转换为整数,然后运行计算?

首先要注意的是数据类型,是否是
首先要注意的是数据类型,无论是
看起来您在
pandas
numpy
之间存在一些版本控制问题:@ALollz有什么建议吗?我按照建议更新了numpy和pandas,但没有任何更改。是否有一段可复制的代码,我们可以重新创建问题?似乎在
pandas
numpy
之间存在一些版本控制问题:@ALollz有什么建议吗?我按照建议更新了numpy和pandas,但没有任何变化。是否有一段可复制的代码,以便我们可以重现问题?
df['Residuals'].dt.seconds + df['Residuals'].dt.microseconds*1e-6 
df['Residuals'].dt.second + df['Residuals'].dt.microsecond*1e-6 # without 's'