[Python-checkins] The stdev calculation is more accurate computing its own mean (#92220)
rhettinger
webhook-mailer at python.org
Tue May 3 04:41:56 EDT 2022
https://github.com/python/cpython/commit/ec8d3adb99f1ad93786fed5c1def5119b6ec73c0
commit: ec8d3adb99f1ad93786fed5c1def5119b6ec73c0
branch: main
author: Raymond Hettinger <rhettinger at users.noreply.github.com>
committer: rhettinger <rhettinger at users.noreply.github.com>
date: 2022-05-03T03:41:46-05:00
summary:
The stdev calculation is more accurate computing its own mean (#92220)
files:
M Lib/statistics.py
diff --git a/Lib/statistics.py b/Lib/statistics.py
index f3bc9a1f34639..6e6d62c4a0e26 100644
--- a/Lib/statistics.py
+++ b/Lib/statistics.py
@@ -1173,8 +1173,7 @@ def from_samples(cls, data):
"Make a normal distribution instance from sample data."
if not isinstance(data, (list, tuple)):
data = list(data)
- xbar = fmean(data)
- return cls(xbar, stdev(data, xbar))
+ return cls(mean(data), stdev(data))
def samples(self, n, *, seed=None):
"Generate *n* samples for a given mean and standard deviation."
More information about the Python-checkins
mailing list