Statistiques CSV
Calculez moyenne, médiane et écart type depuis des données numériques CSV.
À propos de cet outil
CSV Statistics est un outil basé sur le navigateur qui analyse les données numériques des fichiers CSV pour calculer des mesures statistiques essentielles telles que la moyenne, la médiane et l'écart-type. Il traite l'ensemble des données directement dans votre navigateur sans les envoyer à un serveur, ce qui le rend idéal pour analyser des données sensibles, des registres financiers ou des informations de recherche qui doivent rester confidentielles.
Pour utiliser l'outil, collez ou téléchargez simplement vos données CSV contenant des colonnes numériques. La calculatrice détecte automatiquement les colonnes numériques et calcule les statistiques clés pour chacune d'elles, affichant les résultats dans un résumé clair. Vous pouvez l'utiliser pour analyser les notes d'examen, les résultats des tests, les chiffres de vente, les mesures des capteurs ou tout ensemble de données nécessitant une analyse statistique rapide sans calcul manuel.
Questions Fréquentes
Implémentation du Code
import csv, io, statistics
def csv_stats(csv_text: str) -> dict:
reader = csv.DictReader(io.StringIO(csv_text))
columns: dict[str, list[float]] = {}
for row in reader:
for key, val in row.items():
try:
columns.setdefault(key, []).append(float(val))
except ValueError:
pass
result = {}
for col, vals in columns.items():
result[col] = {
"count": len(vals),
"mean": statistics.mean(vals),
"median": statistics.median(vals),
"stdev": statistics.stdev(vals) if len(vals) > 1 else 0,
"min": min(vals),
"max": max(vals),
}
return result
csv_text = """name,score
Alice,92
Bob,78
Carol,85"""
import json; print(json.dumps(csv_stats(csv_text), indent=2))Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.