这是我的代码:
import pandas as pd
df = pd.DataFrame({'Test': [861166021755746, 861166021755746, 861166021755746]})
print(df.describe())
这是输出结果(请注意std的值):
Test
count 3.000000e+00
mean 8.611660e+14
std 1.186328e+07
min 8.611660e+14
25% 8.611660e+14
50% 8.611660e+14
75% 8.611660e+14
max 8.611660e+14
正确的std值为零,因为这三个数字相同。
现在,我拿出上面的数据框,并用数字9替换第一个数字8。
df = pd.DataFrame({'Test': [961166021755746, 961166021755746, 961166021755746]})
print(df.describe())
现在的输出结果是(请注意标准号码):
Test
count 3.000000e+00
mean 9.611660e+14
std 0.000000e+00
min 9.611660e+14
25% 9.611660e+14
50% 9.611660e+14
75% 9.611660e+14
max 9.611660e+14
我找到了一个神奇的数字,或者发生了什么事情?
bottleneck
它也会解决它。 - chrisb