Python 3 エンジニア認定データ分析試験 対策練習問題:データ分析のプロセスとJupyter Notebookの基本操作
第1問
Jupyter Notebookで、現在選択されているセルを実行し、その下に新しいセルを自動的に挿入するショートカットキーとして正しいものはどれですか?
Ctrl + EnterShift + EnterAlt + EnterCtrl + Shift + Enter
第2問
データ分析の基本的なプロセスを以下の選択肢から選び、正しい順序で並んでいるものを選択してください。
- 可視化 → 加工 → 収集 → モデル構築 → 評価
- 収集 → 可視化 → 加工 → モデル構築 → 評価
- 収集 → 加工 → 可視化 → モデル構築 → 評価
- 加工 → 収集 → 可視化 → モデル構築 → 評価
第3問
Jupyter Notebookのマジックコマンドのうち、外部Pythonスクリプト(my_script.py)を現在のNotebookに読み込んで実行するために使用するコマンドはどれですか?
%load my_script.py%run my_script.py%import my_script.py%exec my_script.py
第4問
Jupyter Notebookでコマンドモードに移行するためのショートカットキーとして正しいものはどれですか?
EnterEscShiftCtrl
第5問
以下のコードは、pandasライブラリを使用してCSVファイルを読み込み、最初の5行を表示しようとしています。しかし、コードにはエラーがあります。正しいコードを選択してください。
-
python
import pandas as pd
df = pd.read_csv(“data.csv”)
print(df.head) -
python
import pandas as pd
df = read_csv(“data.csv”)
print(df.head()) -
python
import pandas as pd
df = pd.read_csv(“data.csv”)
print(df.head()) -
python
import pandas as pd
df = pd.read_csv(“data.csv”)
print(head(df))
解答と解説
第1問:2. Shift + Enter
- 解説:
Shift + Enterは、セルを実行後に新しいセルを挿入する便利なショートカットです。効率的なコーディングには必須! - 合格に向けたパイセンのアドバイス: Jupyter Notebookのショートカットは作業効率を劇的に向上させます。主要なものを覚えて、使いこなせるようにしましょう。
第2問:3. 収集 → 加工 → 可視化 → モデル構築 → 評価
- 解説: データ分析は、データの収集から始まり、必要に応じて加工し、可視化して傾向を把握、モデルを構築して予測や分類を行い、最後にモデルの性能を評価する、という流れが一般的です。
- 合格に向けたパイセンのアドバイス: データ分析のプロセスは、プロジェクトの成功を左右する重要な要素です。各ステップの目的と順序を理解しておくことは、試験対策だけでなく実務にも役立ちます。
第3問:2. %run my_script.py
- 解説:
%runマジックコマンドは、指定されたPythonスクリプトを現在のJupyter Notebookのコンテキスト内で実行します。スクリプト内で定義された変数や関数も利用可能になります。 - 合格に向けたパイセンのアドバイス: マジックコマンドは、Jupyter Notebookの機能を拡張する強力なツールです。
%run、%timeit、%matplotlib inlineなどは頻出なので、必ず覚えておきましょう。
第4問:2. Esc
- 解説:
Escキーを押すと、Jupyter Notebookはコマンドモードに移行します。コマンドモードでは、セルの削除やコピー、貼り付けなど、セル全体の操作を行うことができます。 - 合格に向けたパイセンのアドバイス: コマンドモードと編集モードの違いを理解し、
EscキーとEnterキーを使いこなすことで、Notebookの操作がスムーズになります。
第5問:3.
python
import pandas as pd
df = pd.read_csv(“data.csv”)
print(df.head())
- 解説: 正しいコードは、
pandasライブラリをインポートし、pd.read_csv()関数でCSVファイルを読み込み、df.head()メソッドで最初の5行を表示します。headはメソッドなので、()が必要です。 - 合格に向けたパイセンのアドバイス:
pandasはデータ分析において非常に重要なライブラリです。CSVファイルの読み込み、データフレームの操作、データのフィルタリングなど、基本的な操作は確実にマスターしておきましょう。
| 評価 / 特徴 | サービス名 | おすすめポイント(強み) | ターゲット層 | リンク |
|---|---|---|---|---|
| 👑 国内最大級 |
ハッピーメール | 「迷ったらここ!圧倒的な会員数と実績」 運用歴20年以上の安心感があり、マッチング率が非常に高く、地方でも素敵な出会いが期待できる業界トップクラスの老舗です。 |
20代~50代 幅広く対応 |
公式サイト(無料登録) |
| 🔥 今すぐ会いたい |
PCMAX | 「リアルタイムの出会いに特化」 アクティブユーザー数が圧倒的で、掲示板の更新頻度はNo.1です。今すぐ誰かと会いたい、ワクワクしたい方に最適でございます。 |
20代~40代 積極派の方向け |
公式サイト(無料登録) |
| ✨ 女性支持◎ |
ワクワクメール | 「クリーンで安全、初心者に優しい」 女性誌にも掲載されるほどイメージが良く、24時間有人サポートで安全性が抜群。初めての方でも使いやすい操作性が魅力です。 |
20代~30代 爽やか系・初心者 |
公式サイト(無料登録) |
| 💍 再婚・婚活 |
マリッシュ | 「大人のための、理解あるパートナー探し」 再婚や婚活に特化した設計です。バツイチ・子連れへの理解を示す「リボンマーク」など、誠実な出会いを大切にしています。 |
30代~50代 真剣派の方 |
公式サイト(無料登録) |
| 🍷 熟年層特化 |
華の会メール | 「30代後半からの、大人の落ち着いた出会い」 中高年層に特化しているため、同世代で話が合います。周囲を気にせず、自分のペースでゆったりと活動が可能です。 |
30代~60代 落ち着いた層 |
公式サイト(無料登録) |
| 🤝 趣味で繋がる |
イククル | 「会員数1500万人突破の巨大SNSコミュニティ」 日記や掲示板など、出会い以外の機能も充実しています。共通の趣味から自然にお相手との距離を縮められるのが特徴です。 |
20代~40代 趣味・友達作り |
公式サイト(無料登録) |
| 📍 地域密着 |
ミントC!Jメール | 「近所で会いたいを叶えるエリア検索」 地域に根差した掲示板が強く、コストパフォーマンス良く出会いを探せます。すぐ会える距離のお相手探しに最適です。 |
20代~40代 ご近所・コスパ |
公式サイト(無料登録) |
| 🔒 鉄壁ガード |
ASOBO | 「細かなプロフィールで自分にぴったりの相手を」 運営実績が長くセキュリティが非常に強固。詳細なデータから理想の条件に合うお相手を効率よく見つけることが可能です。 |
20代~40代 条件・安全重視 |
公式サイト(無料登録) |
| ☕ 気軽さNo.1 |
デジカフェ | 「堅苦しいのはナシ。友達から始めたい方に」 SNS感覚で気軽に繋がれるライトなコミュニティ。婚活よりもまずは楽しく会話をしたいというライトな出会いに最適。 |
20代~30代 友達・気軽派 |
公式サイト(無料登録) |