我试图std为一个数组计算,我试图使用numpy和pandas来查找std,但是我实现的结果不符合逻辑,std对于同一数组,我有两个不同的表达式!
为什么会发生这种情况?
>>> import numpy as np
>>> import pandas as pd
>>> a = np.arange(10)+1
>>> a
array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
>>> a.std()
2.8722813232690143
>>> b = pd.DataFrame(a)
>>> b.std()
0 3.02765
dtype: float64
Run Code Online (Sandbox Code Playgroud)