【发布时间】:2020-12-08 10:18:14
【问题描述】:
运行这个系列
X = number_of_logons_all.values
split = round(len(X) / 2)
X1, X2 = X[0:split], X[split:]
mean1, mean2 = X1.mean(), X2.mean()
var1, var2 = X1.var(), X2.var()
print('mean1=%f, mean2=%f' % (mean1, mean2))
print('variance1=%f, variance2=%f' % (var1, var2))
我明白了:
mean1=60785.792548, mean2=61291.266868
variance1=7483553053.651829, variance2=7603208729.348722
但我想要在我的 PyCharm 控制台中使用类似的东西(从另一个结果中提取):
>>> -103 days +04:37:13.802435724...
试图将 np.array 放在 pd.Dataframe() 中以通过添加获得预期值
.apply(pd.to_timedelta, unit='s')
...这不起作用,所以我尝试了
new = pd.DataFrame([mean1]).to_numpy(dtype='timedelta64[ns]')
...并且(仍然)得到这样的东西:
>>>> [[63394]]
有谁能帮助我从上面的均值计算中转换为易于理解的日期时间结果吗?
感谢您的支持。
【问题讨论】:
标签: python-3.x pandas numpy mean datetime64