Menu
Coddy logo textTech

Descriptive Statistics

Coddyの「Pandas Analytics」コースのレッスン 14/19。

Pandasには、データの理解や分析に役立つ関数がいくつか用意されています。よく使われる関数をいくつか紹介します:

<strong>.count()</strong>: 非nullの観測値の数を返します:

df['column_name'].count()

<strong>.mean()</strong>: 非nullの観測値の平均を返します:

df['column_name'].mean()

<strong>.min()</strong><strong>.max()</strong>: 非nullの観測値の最小値と最大値を返します:

df['column_name'].min()
df['column_name'].max()

<strong>.median()</strong>: 非nullの観測値の中央値を返します:

df['column_name'].median()

<strong>.std()</strong>: 非nullの観測値の標準偏差を返します:

df['column_name'].std()

これまでに学んだ内容とこれらのメソッドを組み合わせた使用例を以下に示します:

グループAに所属するプレイヤーの数をカウントします:

players_a = df[df["group"] == "A"]
num_players = players_a["id"].count()
mean_score = players_a["score"].mean()
challenge icon

チャレンジ

簡単

CSVファイル visits.csv には、特定の場所で特定の時間に行われた訪問回数に関する情報が含まれています。

ファイルの最初の5行は以下の通りです:

location_id,visits,timestamp
8,1771,27498
9,4187,79919
0,4959,54228
6,7721,41588

次のキーを持つ辞書を作成してください:minmaxmeanstd、および median。そして、location_id5 のデータの visits 列の統計値を提供してください。

最後に、その辞書をプリントしてください。

 

このチャレンジのためのコードの一部が提供されています。不足している部分を完成させてください。

自分で試してみよう

# pandas は pd として既にインポートされています
df = pd.read_csv("./visits.csv")
# 以下にコードを書いてください


res = {
    "min": locaion_5["visits"].min(),
    "max": # 記入
    "mean": # 記入
    "std": # 記入
    "median": # 記入
}
print(res)

Pandas Analyticsのすべてのレッスン