大熊猫和numpy之间的标准偏差不同.为什么和哪一个是正确的?(相对差异是3.5%,这不应该来自四舍五入,这在我看来很高).
例
import numpy as np
import pandas as pd
from StringIO import StringIO
a='''0.057411
0.024367
0.021247
-0.001809
-0.010874
-0.035845
0.001663
0.043282
0.004433
-0.007242
0.029294
0.023699
0.049654
0.034422
-0.005380'''
df = pd.read_csv(StringIO(a.strip()), delim_whitespace=True, header=None)
df.std()==np.std(df) # False
df.std() # 0.025801
np.std(df) # 0.024926
(0.024926 - 0.025801) / 0.024926 # 3.5% relative difference
Run Code Online (Sandbox Code Playgroud)
我使用这些版本:
熊猫:'0.14.0'numpy:'1.8.1'