Python RunStats  Online Statistics and Regression
Statistics

class
runstats.
Statistics
(iterable=())[source]
Compute statistics in a single pass.
Computes the minimum, maximum, mean, variance, standard deviation,
skewness, and kurtosis.
Statistics objects may also be added together and copied.
Based entirely on the C++ code by John D Cook at
http://www.johndcook.com/skewness_kurtosis.html

__add__
(that)[source]
Add two Statistics objects together.

__copy__
(_=None)
Copy Statistics object.

__deepcopy__
(_=None)
Copy Statistics object.

__eq__
(that)[source]
Return self==value.

__iadd__
(that)[source]
Add another Statistics object to this one.

__imul__
(that)[source]
Multiply by a scalar to change Statistics weighting inplace.

__init__
(iterable=())[source]
Initialize Statistics object.
Iterates optional parameter iterable and pushes each value into the
statistics summary.

__len__
()[source]
Number of values that have been pushed.

__mul__
(that)[source]
Multiply by a scalar to change Statistics weighting.

__ne__
(that)[source]
Return self!=value.

__reduce__
()[source]
Helper for pickle.

__rmul__
(that)
Multiply by a scalar to change Statistics weighting.

__weakref__
list of weak references to the object (if defined)

clear
()[source]
Clear Statistics object.

copy
(_=None)[source]
Copy Statistics object.

classmethod
fromstate
(state)[source]
Return Statistics object from state.

get_state
()[source]
Get internal state.

kurtosis
()[source]
Kurtosis of values.

maximum
()[source]
Maximum of values.

mean
()[source]
Mean of values.

minimum
()[source]
Minimum of values.

push
(value)[source]
Add value to the Statistics summary.

set_state
(state)[source]
Set internal state.

skewness
()[source]
Skewness of values.

stddev
(ddof=1.0)[source]
Standard deviation of values (with ddof degrees of freedom).

variance
(ddof=1.0)[source]
Variance of values (with ddof degrees of freedom).
Regression

class
runstats.
Regression
(iterable=())[source]
Compute simple linear regression in a single pass.
Computes the slope, intercept, and correlation.
Regression objects may also be added together and copied.
Based entirely on the C++ code by John D Cook at
http://www.johndcook.com/running_regression.html

__add__
(that)[source]
Add two Regression objects together.

__copy__
(_=None)
Copy Regression object.

__deepcopy__
(_=None)
Copy Regression object.

__eq__
(that)[source]
Return self==value.

__iadd__
(that)[source]
Add another Regression object to this one.

__init__
(iterable=())[source]
Initialize Regression object.
Iterates optional parameter iterable and pushes each pair into the
regression summary.

__len__
()[source]
Number of values that have been pushed.

__ne__
(that)[source]
Return self!=value.

__reduce__
()[source]
Helper for pickle.

__weakref__
list of weak references to the object (if defined)

clear
()[source]
Clear Regression object.

copy
(_=None)[source]
Copy Regression object.

correlation
(ddof=1.0)[source]
Correlation of values (with ddof degrees of freedom).

classmethod
fromstate
(state)[source]
Return Regression object from state.

get_state
()[source]
Get internal state.

intercept
(ddof=1.0)[source]
Intercept of values (with ddof degrees of freedom).

push
(xcoord, ycoord)[source]
Add a pair (x, y) to the Regression summary.

set_state
(state)[source]
Set internal state.

slope
(ddof=1.0)[source]
Slope of values (with ddof degrees of freedom).