コンテンツへスキップ
🛠️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.