Python 3 エンジニア認定データ分析試験 練習問題(データ分析のプロセスとJupyter Notebookの基本操作)
問題1. Jupyter Notebook で、現在選択されているセルの下に新しいコードセルを挿入するためのショートカットキーとして正しいものはどれですか?
Ctrl + EnterShift + EnterAlt + EnterEsc + B
問題2. データ分析の一般的なプロセスにおいて、データの品質を向上させ、分析に適した形式に変換するために行われる処理はどれですか?
- データ収集
- データ可視化
- データ加工
- データモデリング
問題3. Jupyter Notebook のセル内で、%matplotlib inline マジックコマンドを使用する目的は何ですか?
- 外部ファイルからデータをインポートする。
- グラフやプロットをNotebook内に表示させる。
- Notebookのテーマを変更する。
- Pythonのバージョンを表示する。
問題4. 以下のコードは、Jupyter Notebook上で実行することを想定しています。どのような結果になるでしょうか?
python
import pandas as pd
data = {‘col1’: [1, 2, 3], ‘col2’: [4, 5, 6]}
df = pd.DataFrame(data)
以下の行が問題
df.head()
- DataFrame の最初の5行が表示される。
- DataFrame の情報(行数、列数、データ型)が表示される。
- エラーが発生する。
- 何も表示されない。
問題5. Jupyter Notebook で、コマンドモードに移行するための操作として正しいものはどれですか?
- セルを選択した状態で
Enterキーを押す。 - セルを選択した状態で
Escキーを押す。 - セルを選択した状態で
Shift + Enterキーを押す。 - セルを選択した状態で
Ctrl + Enterキーを押す。
解答と解説
解答1: 4
解説: Esc + B は、Jupyter Notebook でコマンドモードに移行し、選択されているセルの下に新しいコードセルを挿入するショートカットキーです。Esc キーでコマンドモードに移行し、B キーを押すことで、”Bellow” (下に) セルが追加されます。
合格に向けたパイセンのアドバイス: Jupyter Notebook のショートカットキーは作業効率を大幅に向上させます。特に、セルの追加、削除、実行に関するショートカットは必須です。実際にNotebookを操作しながら、主要なショートカットキーを体に覚え込ませましょう!
解答2: 3
解説: データ加工(Data Wrangling/Data Cleaning)は、欠損値の処理、異常値の除去、データ型の変換など、データを分析に適した形式に変換するプロセスです。データの品質を向上させ、より正確な分析結果を得るために不可欠な工程です。
合格に向けたパイセンのアドバイス: データ分析のプロセスは、それぞれの段階が密接に関連しています。データ加工は、収集したデータを理解し、目的に応じて適切な形式に整えるための重要なステップです。公式テキストを読み込み、各プロセスの目的と具体的な処理内容を理解しておきましょう。
解答3: 2
解説: %matplotlib inline は、Jupyter Notebook で Matplotlib ライブラリを使用して描画されたグラフやプロットを、Notebook のセル出力に直接表示させるためのマジックコマンドです。これを使用することで、グラフを別のウィンドウで表示させる手間が省けます。
合格に向けたパイセンのアドバイス: マジックコマンドは、Jupyter Notebook の機能を拡張する便利なツールです。%matplotlib inline は、データ可視化を行う上で非常に役立ちますので、必ず覚えておきましょう。他のマジックコマンドについても調べてみると、さらにNotebookを使いこなせるようになります。
解答4: 4
解説: df.head() は DataFrame の最初の5行を返しますが、Jupyter Notebook で最後に評価された式の結果のみが表示されます。このコードでは、df.head() の結果を変数に代入したり、print() 関数で出力したりしていないため、何も表示されません。
合格に向けたパイセンのアドバイス: Jupyter Notebook では、セルの最後に評価された式の結果が自動的に出力されますが、それ以外の場合は print() 関数などを使って明示的に出力する必要があります。コードを書く際には、出力結果がどのように表示されるかを意識することが重要です。
解答5: 2
解説: Jupyter Notebook で、編集モード(セル内でのコード編集)からコマンドモードに移行するには、Esc キーを押します。コマンドモードでは、セルの選択、追加、削除などの操作をショートカットキーを使って行うことができます。
合格に向けたパイセンのアドバイス: コマンドモードと編集モードをスムーズに切り替えることは、Jupyter Notebook を効率的に使用するための基本です。Esc キーと Enter キーの役割をしっかりと理解し、無意識に使いこなせるように練習しましょう。
| 評価 / 特徴 | サービス名 | おすすめポイント(強み) | ターゲット層 | リンク |
|---|---|---|---|---|
| 👑 国内最大級 |
ハッピーメール | 「迷ったらここ!圧倒的な会員数と実績」 運用歴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代 友達・気軽派 |
公式サイト(無料登録) |