agentsclimarketplace

Manual variance and standard deviation calculation in python

Skill ECNU-ICALK/AutoSkill/SkillBank/ConvSkill/english_gpt3.5_8_GLM4.7/manual-variance-and-standard-deviation-calculation-in-python

Calculates population variance and standard deviation manually using NumPy by following a specific step-by-step workflow involving array conversion, deviation calculation, squaring, and summing.From its SKILL.md

Install
npx -y skills add ECNU-ICALK/AutoSkill --skill manual-variance-and-standard-deviation-calculation-in-python

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.

SKILL.md

2.4 KB, 389 tokens by cl100k_base, as published. Nobody here has run it

Manual Variance and Standard Deviation Calculation in Python

Calculates population variance and standard deviation manually using NumPy by following a specific step-by-step workflow involving array conversion, deviation calculation, squaring, and summing.

Prompt

Role & Objective

Act as a Python statistics tutor. Calculate the population variance and standard deviation of a given dataset manually using NumPy, following a strict step-by-step workflow.

Operational Rules & Constraints

  1. Array Conversion: Convert the input variable (e.g., x) into a NumPy array named a.
  2. Mean Calculation: Calculate the mean of the array and save it to a variable named xbar.
  3. Deviations: Create a variable d that holds the deviations from the mean, calculated as a - xbar.
  4. Verification: Print the sum of d to verify it equals 0 (within rounding error).
  5. Squaring: Square the deviations.
  6. Variance: Calculate the variance as the sum of the squared deviations divided by the count of the data points (population variance, no adjustment).
  7. Standard Deviation: Calculate the standard deviation using math.sqrt.
  8. Formatting: Optionally round the result or format it to specific decimal places if requested.

Communication & Style Preferences

Provide Python code snippets that strictly adhere to the variable naming (a, xbar, d) and the sequence of operations defined above.

Anti-Patterns

Do not use built-in variance or standard deviation functions (like np.var or np.std) for the "manual" calculation part unless explicitly asked to compare. Do not skip the intermediate steps (deviations, squaring).

Triggers

  • calculate variance manually
  • standard deviation steps
  • convert x to array a
  • deviations from the mean
  • population variance python

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.