ステップ2:データを読み込む

🎯 このステップでやること Titanicのデータを読み込んで、中身を画面に表示する。所要時間:約5分。


2-1. 新しいセルを追加する

画面の下のほうにある 「+ Code」 ボタンを押してください。新しい空のセルが追加されます。

2-2. コードを貼り付けて実行する

📋 コード(そのままコピーして、新しいセルに貼り付け)

import pandas as pd

train = pd.read_csv("/kaggle/input/titanic/train.csv")
test  = pd.read_csv("/kaggle/input/titanic/test.csv")

train.head()

貼り付けたら Shift + Enter で実行します。

✅ こう出れば成功下にこんな表が出ます(横長なので、横スクロールできます)。

PassengerIdSurvivedPclassNameSexAgeSibSpParchTicketFareCabinEmbarked
103Braund, Mr. Owen Harrismale22.010A/5 211717.2500NaNS
211Cumings, Mrs. John Bradley...female38.010PC 1759971.2833C85C
313Heikkinen, Miss. Lainafemale26.000STON/O2. 31012827.9250NaNS
411Futrelle, Mrs. Jacques Heath...female35.01011380353.1000C123S
503Allen, Mr. William Henrymale35.0003734508.0500NaNS

この表が出たら成功です。 今あなたは、111年前の乗客名簿を読み込みました。

⚠️ うまくいかないときは

エラーの文字原因と対処
FileNotFoundErrorファイルの場所が違います。ステップ1-4で出た3行と、コードの /kaggle/input/titanic/... が一致しているか見比べてください
NameError: name 'pd' is not definedimport pandas as pd の行が抜けています。上のコードをまるごと貼り直してください
何も表示されない最後の行が train.head() になっているか確認してください

2-3. 表の見方

いま出た表が、このコンペのすべて です。1行が1人の乗客です。

列名意味補足
PassengerId乗客番号ただの通し番号
Survived生死(0=死亡 / 1=生存)これを当てる
Pclass客室の等級1=一等、2=二等、3=三等
Name氏名敬称(Mr. / Mrs. / Miss.)が入っている
Sex性別male=男性 / female=女性
Age年齢空欄の人がいる
SibSp同乗の兄弟・配偶者の数
Parch同乗の親・子の数
Ticketチケット番号
Fare運賃
Cabin客室番号ほとんど空欄
Embarked乗船した港C=シェルブール / Q=クイーンズタウン / S=サウサンプトン

NaN という表示は「空欄(データがない)」という意味です。 上の表のCabin列に出ていますね。これは後でちゃんと処理します。

2-4. test のほうも見てみる

📋 コード(新しいセルに貼り付けて実行)

test.head()

✅ こう出れば成功今度は Survived の列がない 表が出ます。

これが問題の核心です。

train.csv  →  Survived がある  →  これを見て「法則」を学ぶ
test.csv   →  Survived がない  →  法則を使って埋める ← あなたの仕事

💡 何をしたのか(読み飛ばし可)

コード意味
import pandas as pd表データを扱う道具「pandas」を使えるようにする。以後 pd と略して呼ぶ
pd.read_csv("...")CSVファイルを読み込んで「表」にする
train = ...読み込んだ表に train という名前を付けて、覚えておく
train.head()表の先頭5行を表示する

この「表」のことを DataFrame(データフレーム) と呼びます。Excelのシートがプログラムの中にある、と思ってください。

  • train.head(10) のように数字を入れると、10行表示できます。
  • train.tail() で末尾5行が見られます。

✅ ここまでできたら

次のステップでは、データの大きさと、どこが空欄かを調べます。