Menu
CoddyTech

データの確認

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

新しいデータセットは長すぎて表示できません。いくつか簡単に確認すれば、サイズ、列、値がわかります。

song、seconds、playsの列を持つ24曲の縦長の表がグリッドで描かれている。最初の3行が強調表示され、head(3)と記されており、横の括弧には24 rowsと書かれている

songs = pd.read_csv("songs.csv")
print(songs.head(3))   # 最初の3行。head()だけなら5行
print(songs.shape)     # (行、列)
for name in songs.columns:
    print(name)

次のように出力されます:

         song  seconds  plays
0   Blue Hour      210   5169
1  Paper Moon      176   6689
2        Tide      272   2739
(24, 3)
song
seconds
plays

.describe()はすべての数値列の概要を表示し、テキスト列のsongは除外します。print(songs.describe())を実行すると、次のように表示されます。

          seconds        plays
count   24.000000    24.000000
mean   212.708333  5116.333333
std     42.367419  2189.610898
min    151.000000  1289.000000
25%    175.250000  3626.250000
50%    213.000000  5051.000000
75%    232.250000  6711.500000
max    290.000000  8992.000000

25%、50%、75%は、並べ替えられた列の4分の1、半分、4分の3の位置にある値です。

要約も表です。"plays" in songs.describe().columnsがTrueなのは、inが名前が含まれているかどうかを調べるためです。

challenge icon

チャレンジ

中級

モデルは数値列からのみ学習するため、タクシー会社はまず運行記録を確認します。プログラムはtaxi_trips.csvをtripsに読み込み、数値nを読み取ります。

  1. Trips: と行数を出力します。
  2. 各列について、順番に列名、コロン、そして.describe()で要約される場合はnumbers、そうでなければtextを出力します。
  3. 最初のn行を出力します。

自転車レンタル30件の表で、n = 2の場合:

Trips: 30
bike: text
km: numbers
station: text
   bike    km  station
0  B-12   4.6     Pier
1  B-07  11.2  Central

自分で試してみよう

import pandas as pd

trips = pd.read_csv("taxi_trips.csv")
n = int(input())

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

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

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

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