Menu
CoddyTech

Series

CoddyのMachine Learningジャーニー「データとプロット」セクションの一部。レッスン 31/60。

この章は、映画ファイル全体を4行にまとめて締めくくります。

タイトル、評価、投票数が記載された4本の漫画の小さな表と、4行のカードへの矢印:映画4本、評価は6.4から7.7、平均評価は7.05、映画の半数は投票数が16600を超える

最初は小さな違いです。リストでは値を位置で把握しますが、テーブル用ライブラリのpandasでは、それぞれにラベルが付きます:

1列のSeriesとして描かれている。横にapple、banana、mangoのラベルがあり、その横に価格1.5、0.5、2.5が並び、mangoの行が強調表示されている

ラベル付きの列は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.5

prices.mean()は配列の場合と同様に1.5です。index=を指定しない場合、ラベルは0、1、2です。

challenge icon

チャレンジ

中級

フェリーは1日に3回運航します。プログラムは早朝、昼、夜の便の乗客数を読み取り、その後、便の名前をtripに読み取ります。

  1. 3つの乗客数を格納するSeries passengersを作成し、early、midday、lateのラベルを付けます。
  2. それを出力します。
  3. 平均を小数第1位に丸めて出力します。
  4. 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()

# 以下にコードを書いてください
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

データとプロットのすべてのレッスン

自分で練習してみよう: Pythonオンラインコンパイラ