データの確認
CoddyのMachine Learningジャーニー「データとプロット」セクションの一部。レッスン 34/60。
新しいデータセットは長すぎて表示できません。いくつか簡単に確認すれば、サイズ、列、値がわかります。
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.00000025%、50%、75%は、並べ替えられた列の4分の1、半分、4分の3の位置にある値です。
要約も表です。"plays" in songs.describe().columnsがTrueなのは、inが名前が含まれているかどうかを調べるためです。
チャレンジ
中級モデルは数値列からのみ学習するため、タクシー会社はまず運行記録を確認します。プログラムはtaxi_trips.csvをtripsに読み込み、数値nを読み取ります。
Trips:と行数を出力します。- 各列について、順番に列名、コロン、そして
.describe()で要約される場合はnumbers、そうでなければtextを出力します。 - 最初の
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())
# 以下にコードを書いてください
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
データとプロットのすべてのレッスン
自分で練習してみよう: Pythonオンラインコンパイラ