導入
pandas の最小単位が **Series(シリーズ)**です。「見出し(インデックス)付きの1次元データ」で、DataFrame の1列ぶんにあたります。
説明
pd.Series() にリストを渡すと Series ができます。左側にインデックス、右側に値が並びます。
import pandas as pd
s = pd.Series([80, 95, 70, 60])
print(s)
print("平均:", s.mean())
インデックスは自分で指定できます。名前付きにすると、名前で値を取り出せます。
import pandas as pd
sales = pd.Series([120, 150, 90], index=["Mon", "Tue", "Wed"])
print(sales)
print("火曜の売上:", sales["Tue"])
print("合計:", sales.sum())
Series は numpy 配列と同じく、.mean() や .sum() などの集計、sales * 1.1 のようなまとめ計算がそのまま使えます。
やってみよう
sales["Wed"] で水曜の値を取り出しましょう。sales * 2 で全曜日を2倍にできます。
演習
3人の身長 [160, 172, 158] を Series にして、その平均を表示してください。
ヒント1を見る
pd.Series([160, 172, 158]).mean()。