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入門】サンプル集 |
コメント