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.