Python's missing statistical Swiss Army knife
Project description
StatsCounter: A statistics-enabled Python container
_ _ _ ___| |_ __ _| |_ ___ ___ ___ _ _ _ __ | |_ ___ _ __ / __| __/ _` | __/ __|/ __/ _ \| | | | '_ \| __/ _ \ '__| \__ \ || (_| | |_\__ \ (_| (_) | |_| | | | | || __/ | |___/\__\__,_|\__|___/\___\___/ \__,_|_| |_|\__\___|_|
StatsCounter is a GNU Licensed, statistics powered version of Python’s standard library Counter class. It attaches several helpful methods that can be used to make your data-driven uses a breeze.
Usage
As a histogram
>>> import statscounter as stats
>>> letter_freq = stats.StatsCounter(a=1, b=2, c=3, d=4, e=4, f=6)
>>> letter_freq.mean() # average frequency
3.3333333333333335
>>> letter_freq.mode() # most frequent element
4
>>> letter_freq.median() # the median number (avg if even # of items)
3.5
>>> letter_freq.variance() # sample variance
3.066666666666667
>>> letter_freq.stdev() # sample standard deviation
1.7511900715418263
>>> letter_freq.pvariance() # population variance
2.555555555555556
>>> letter_freq.pstdev() # population std. dev.
1.5986105077709065
>>> letter_freq.max() # the maximum value
6
>>> letter_freq.argmax() # the argument yielding the maximum value
"f"
As a utility
>>> import statscounter as stats
>>> stats.mean([1, 2, 3, 4, 4, 6]) # average frequency
3.3333333333333335
>>> stats.mode([1, 2, 3, 4, 4, 6]) # most frequent element
4
>>> stats.median([1, 2, 3, 4, 4, 6]) # the median number (avg if even # of items)
3.5
>>> stats.variance([1, 2, 3, 4, 4, 6]) # sample variance
3.066666666666667
>>> stats.stdev([1, 2, 3, 4, 4, 6]) # sample standard deviation
1.7511900715418263
>>> stats.pvariance([1, 2, 3, 4, 4, 6]) # population variance
2.555555555555556
>>> stats.pstdev([1, 2, 3, 4, 4, 6]) # population std. dev.
1.5986105077709065
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
statscounter-0.0.010.zip
(9.2 kB
view details)
Built Distribution
statscounter-0.0.010.win-amd64.exe
(231.2 kB
view details)
File details
Details for the file statscounter-0.0.010.zip
.
File metadata
- Download URL: statscounter-0.0.010.zip
- Upload date:
- Size: 9.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c020000a2754a2b9041c9b2bf8946c48b68659b9c6fd0d910943c3611a5e8e47 |
|
MD5 | 8f514792560b95ba4a76c1bc2ad8992b |
|
BLAKE2b-256 | 8383ca692cbb010b1a34d1eea175f6e9f1deb50461dcca57d533f55529ab460b |
File details
Details for the file statscounter-0.0.010.win-amd64.exe
.
File metadata
- Download URL: statscounter-0.0.010.win-amd64.exe
- Upload date:
- Size: 231.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d45f06f95133fda4266a7612397af284622fbc7964cdd0c80d9f1dee56e59d0e |
|
MD5 | 0a3484f10a8874f1a5df31568c24c889 |
|
BLAKE2b-256 | 20bce7de87b24d5d6f332dcba64d6ee6eb5ff46ffcdf3f0cbe72951102fd2ca6 |