相关疑难解决方法(0)

熊猫与numpy的不同std

大熊猫和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'

python precision numpy pandas

26
推荐指数
2
解决办法
8058
查看次数

标签 统计

numpy ×1

pandas ×1

precision ×1

python ×1