【Pandas】列の合計、平均、中央、分散、標準偏差、最大、最小、他を計算

Pythonモジュール「Pandas」で列の合計、平均、中央、分散、標準偏差、最大、最小、他を計算する方法をソースコード付きで解説します。

【Pandas】各列の基本統計量を計算

Pythonモジュール「Pandas」で各列の合計、平均、中央、分散、標準偏差、最大、最小、他を計算

サンプルコード(Python3 + Pandas)

サンプルプログラムのソースコードです。

# -*- coding: utf-8 -*-
import pandas as pd

# CSVファイルの読み込み
df = pd.read_csv("artoria.csv", index_col=0)

# 合計
sum = df['ATK'].sum()
print("sum:", sum) # sum:93566

# 平均
mean = df['ATK'].mean()
print("mean:", mean) # mean:10396.2222222

# 中央値
median = df['ATK'].median()
print("median:", median) # median: 10995.0

# 最大値
dfmax = df['ATK'].max()
print("max:", dfmax) # max: 11761

# 最小値
dfmin = df['ATK'].min()
print("min:", dfmin) # min: 7726

# データ数
N = df['ATK'].count()
print("N:", N) # N: 9

# 標準偏差
std = df['ATK'].std()
print("std:", std) # std: 1265.9073601351895

# 分散
var = df['ATK'].var()
print("var:", var) # var: 1602521.4444444445

artoria.csv

鯖名,クラス,ATK,HP,レアリティ
アルトリア,剣,11221,15150,5
アルトリア(オルタ),剣,10248,11589,4
アルトリア(リリイ),剣,7726,10623,4
アルトリア(槍),槍,10995,15606,5
アルトリア(槍オルタ),槍,9968,11761,4
アルトリア(水着),弓,11276,14553,5
アルトリア(サンタオルタ),騎,9258,11286,4
謎のヒロインX,殺,11761,12696,5
謎のヒロインX(オルタ),狂,11113,14175,5
詳細記事
基本統計量 合計値平均値中央値最大値最小値要素数標準偏差分散
Pandas入門 【Pandas入門】データ分析のサンプル集
Python入門 【Python入門】サンプル集

コメント