본문으로 건너뛰기
🛠️ToolsShed

CSV 통계 계산기

CSV 숫자 데이터에서 평균, 중앙값, 표준편차를 계산합니다.

이 도구 소개

CSV 통계 도구는 CSV 파일의 수치 데이터를 분석하여 평균, 중앙값, 표준편차 등의 필수 통계 지표를 계산하는 브라우저 기반 도구입니다. 모든 처리가 브라우저에서 이루어지므로 서버에 데이터를 업로드할 필요가 없으며, 민감한 데이터, 재무 기록, 연구 데이터 등을 비공개로 분석할 수 있습니다.

도구를 사용하려면 수치 열이 포함된 CSV 데이터를 붙여넣거나 업로드하기만 하면 됩니다. 계산기는 수치 열을 자동으로 감지하고 각 열의 주요 통계를 계산하여 명확한 요약으로 결과를 표시합니다. 시험 점수, 성적, 판매액, 센서 측정값 또는 수동 계산 없이 빠른 통계 분석이 필요한 모든 데이터세트에 활용할 수 있습니다.

자주 묻는 질문

코드 구현

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.