Series
CoddyのMachine Learningジャーニー「データとプロット」セクションの一部。レッスン 31/60。
この章は、映画ファイル全体を4行にまとめて締めくくります。
最初は小さな違いです。リストでは値を位置で把握しますが、テーブル用ライブラリのpandasでは、それぞれにラベルが付きます:
ラベル付きの列はSeriesです。pd.Seriesに値を渡し、index=でラベルを指定します。
import pandas as pd
prices = pd.Series([1.5, 0.5, 2.5], index=["apple", "banana", "mango"])
print(prices)
print(prices["mango"])これはラベル付きの値とその型、続いてマンゴーの価格を出力します:
apple 1.5
banana 0.5
mango 2.5
dtype: float64
2.5prices.mean()は配列の場合と同様に1.5です。index=を指定しない場合、ラベルは0、1、2です。
チャレンジ
中級フェリーは1日に3回運航します。プログラムは早朝、昼、夜の便の乗客数を読み取り、その後、便の名前をtripに読み取ります。
- 3つの乗客数を格納するSeries
passengersを作成し、early、midday、lateのラベルを付けます。 - それを出力します。
- 平均を小数第1位に丸めて出力します。
tripの便の乗客数を出力します。
40、95、61、earlyの場合:
early 40
midday 95
late 61
dtype: int64
Average: 65.3 passengers
early: 40 passengers自分で試してみよう
import pandas as pd
early = int(input())
midday = int(input())
late = int(input())
trip = input()
# 以下にコードを書いてください
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
データとプロットのすべてのレッスン
自分で練習してみよう: Pythonオンラインコンパイラ