{"id":21375,"date":"2026-10-03T16:17:56","date_gmt":"2026-10-03T09:17:56","guid":{"rendered":"https:\/\/man2kulonprogo.sch.id\/m2kp\/?p=21375"},"modified":"2026-10-03T16:17:56","modified_gmt":"2026-10-03T09:17:56","slug":"pustaka-library-python-untuk-analisis-data","status":"publish","type":"post","link":"https:\/\/man2kulonprogo.sch.id\/m2kp\/2026\/10\/03\/pustaka-library-python-untuk-analisis-data\/","title":{"rendered":"Pustaka (Library) Python untuk Analisis Data"},"content":{"rendered":"<h2 style=\"color: #0f766e; border-bottom: 3px solid #0f766e; padding-bottom: 8px;\">Informatika Kelas X \u2014 Bab 6: Analisis Data<\/h2>\n<h3 style=\"color: #334155; font-weight: normal; margin-top: -6px;\">Bagian F: Pustaka (Library) Python untuk Analisis Data<\/h3>\n<p><strong>Pengampu :<\/strong> Zuli Irawanto, ST<\/p>\n<hr \/>\n<h3 style=\"background: #0f766e; color: #ffffff; padding: 10px 16px; border-radius: 8px;\">\ud83c\udfaf Tujuan Pembelajaran<\/h3>\n<p>Setelah mempelajari materi ini, siswa diharapkan mampu:<\/p>\n<ol>\n<li>Menjelaskan pengertian pustaka (<em>library<\/em>) dan fungsinya dalam pemrograman.<\/li>\n<li>Memakai perintah <code>import<\/code> untuk memanggil pustaka.<\/li>\n<li>Menyebutkan fungsi pustaka NumPy, pandas, dan Matplotlib dalam analisis data.<\/li>\n<li>Membuat dan menjelajahi tabel data (<em>DataFrame<\/em>) menggunakan pandas.<\/li>\n<\/ol>\n<hr \/>\n<h3 style=\"background: #0ea5e9; color: #ffffff; padding: 10px 16px; border-radius: 8px;\">Apa Itu Pustaka (Library)?<\/h3>\n<p>Di Bagian E kita menghitung total dan rata-rata dengan menulis perulangan sendiri. Bayangkan kalau setiap kali analisis kita harus menulis semua rumus dari nol. Capek, bukan? Untungnya, para programmer di seluruh dunia sudah menulis kode yang rapi, cepat, dan teruji, lalu membagikannya. Kumpulan kode siap pakai itu disebut <strong>pustaka<\/strong> atau <strong><em>library<\/em><\/strong>.<\/p>\n<div style=\"background: #f0f9ff; border-radius: 10px; padding: 14px 18px; margin: 14px 0;\"><strong>Analogi sederhana:<\/strong><br \/>\nPustaka itu seperti <strong>kotak perkakas<\/strong>. Tukang tidak perlu membuat palu sendiri setiap kali mau memaku. Ia cukup mengambil palu dari kotak perkakasnya. Di Python, kita &#8220;mengambil&#8221; perkakas itu dengan perintah <code>import<\/code>.<\/div>\n<p>Tiga pustaka paling populer untuk analisis data:<\/p>\n<div style=\"background: #f8fafc; border: 2px solid #94a3b8; border-radius: 12px; padding: 10px 12px; margin: 14px 0;\">\n<div style=\"font-size: 13px; color: #475569; margin-bottom: 4px;\">Nama pustaka \u279c kegunaannya \u00b7 dipakai di bagian<\/div>\n<div style=\"margin: 8px 0; padding: 8px 10px; background: #ffffff; border: 1px solid #cbd5e1; border-radius: 10px;\"><span style=\"display: inline-block; background: #1e293b; color: #fde047; font-family: monospace; font-size: 15px; padding: 4px 10px; border-radius: 6px; margin: 2px 4px 2px 0;\">numpy<\/span><span style=\"display: inline-block; color: #334155; margin: 2px 4px 2px 0;\">\u279c<\/span><span style=\"display: inline-block; background: #fffbeb; border: 2px solid #f59e0b; font-family: monospace; font-size: 15px; padding: 3px 10px; border-radius: 6px; margin: 2px 4px 2px 0;\">menghitung angka dengan cepat<\/span><span style=\"display: inline-block; background: #0ea5e9; color: #ffffff; font-size: 12px; font-weight: bold; padding: 3px 10px; border-radius: 12px; margin: 2px 0;\">Bagian F<\/span><\/div>\n<div style=\"margin: 8px 0; padding: 8px 10px; background: #ffffff; border: 1px solid #cbd5e1; border-radius: 10px;\"><span style=\"display: inline-block; background: #1e293b; color: #fde047; font-family: monospace; font-size: 15px; padding: 4px 10px; border-radius: 6px; margin: 2px 4px 2px 0;\">pandas<\/span><span style=\"display: inline-block; color: #334155; margin: 2px 4px 2px 0;\">\u279c<\/span><span style=\"display: inline-block; background: #fffbeb; border: 2px solid #f59e0b; font-family: monospace; font-size: 15px; padding: 3px 10px; border-radius: 6px; margin: 2px 4px 2px 0;\">mengolah data berbentuk tabel<\/span><span style=\"display: inline-block; background: #22c55e; color: #ffffff; font-size: 12px; font-weight: bold; padding: 3px 10px; border-radius: 12px; margin: 2px 0;\">Bagian F &amp; H<\/span><\/div>\n<div style=\"margin: 8px 0; padding: 8px 10px; background: #ffffff; border: 1px solid #cbd5e1; border-radius: 10px;\"><span style=\"display: inline-block; background: #1e293b; color: #fde047; font-family: monospace; font-size: 15px; padding: 4px 10px; border-radius: 6px; margin: 2px 4px 2px 0;\">matplotlib<\/span><span style=\"display: inline-block; color: #334155; margin: 2px 4px 2px 0;\">\u279c<\/span><span style=\"display: inline-block; background: #fffbeb; border: 2px solid #f59e0b; font-family: monospace; font-size: 15px; padding: 3px 10px; border-radius: 6px; margin: 2px 4px 2px 0;\">membuat grafik dan diagram<\/span><span style=\"display: inline-block; background: #e11d48; color: #ffffff; font-size: 12px; font-weight: bold; padding: 3px 10px; border-radius: 12px; margin: 2px 0;\">Bagian I<\/span><\/div>\n<\/div>\n<p>Kabar baiknya, ketiga pustaka ini <strong>sudah terpasang<\/strong> di Google Colab, jadi kita tinggal memakainya.<\/p>\n<hr \/>\n<h3 style=\"background: #6366f1; color: #ffffff; padding: 10px 16px; border-radius: 8px;\">Cara Belajar Bagian Ini<\/h3>\n<p>Bagian ini berisi <strong>5 Tugas Praktik<\/strong>, yaitu <strong>Praktik 24 sampai 28<\/strong> (melanjutkan Bagian E). Polanya masih sama: \ud83e\udd14 <strong>Tebak dulu<\/strong> \u2192 \u2328\ufe0f <strong>Ketik &amp; jalankan<\/strong> \u2192 \u2705 <strong>Cocokkan<\/strong> \u2192 \ud83d\udca1 <strong>Pahami<\/strong> \u2192 \ud83c\udfc1 <strong>Tantangan mini<\/strong>.<\/p>\n<div style=\"background: #fffbeb; border-left: 5px solid #f59e0b; border-radius: 8px; padding: 12px 16px; margin: 14px 0;\"><strong>Persiapan:<\/strong> buat notebook baru bernama <strong>Praktik_Bab6F_NamaKamu<\/strong>. Mulai Praktik 25, semua praktik <strong>berlanjut dalam satu notebook<\/strong> dan memakai variabel dari sel sebelumnya. Jadi jalankan sel dari atas ke bawah secara berurutan. Jika notebook terputus, jalankan ulang lewat <strong>Runtime \u2192 Run all<\/strong>.<\/div>\n<hr \/>\n<h3 style=\"background: #0ea5e9; color: #ffffff; padding: 10px 16px; border-radius: 8px;\">\ud83e\uddea Tugas Praktik 24: Mengenal import<\/h3>\n<div style=\"background: #f0f9ff; border-left: 5px solid #0ea5e9; border-radius: 8px; padding: 12px 16px; margin: 14px 0;\"><strong>\ud83e\udd14 Tebak dulu!<\/strong> Python punya pustaka bernama <code>math<\/code> untuk perhitungan matematika. Menurutmu, berapa akar kuadrat dari 81?<\/div>\n<p><strong>\u2328\ufe0f Ketik di sel kode, lalu jalankan:<\/strong><\/p>\n<pre style=\"background: #1e293b !important; color: #e2e8f0 !important; padding: 12px 16px; border-radius: 8px; overflow-x: auto; white-space: pre-wrap; word-break: break-word; font-size: 15px;\">import math\r\n\r\nprint(math.sqrt(81))\r\nprint(math.pi)<\/pre>\n<p><strong>\u2705 Hasilnya:<\/strong><\/p>\n<pre style=\"background: #f1f5f9 !important; color: #0f172a !important; padding: 12px 16px; border-left: 4px solid #94a3b8; border-radius: 4px; overflow-x: auto; white-space: pre-wrap; word-break: break-word; font-size: 15px;\">9.0\r\n3.141592653589793<\/pre>\n<p><strong>\ud83d\udca1 Penjelasan:<\/strong> Perintah <code>import math<\/code> &#8220;mengambil&#8221; pustaka <code>math<\/code> dari kotak perkakas. Sesudah itu, kita memakai isinya dengan format <code>nama_pustaka.nama_fungsi<\/code>. Di sini <code>math.sqrt(81)<\/code> menghitung akar kuadrat, dan <code>math.pi<\/code> adalah nilai \u03c0. Tanpa <code>import<\/code>, Python akan menampilkan <code>NameError<\/code> karena belum tahu apa itu <code>math<\/code>.<\/p>\n<div style=\"background: #fffbeb; border: 2px dashed #f59e0b; border-radius: 10px; padding: 10px 16px; margin: 14px 0;\"><strong>\ud83c\udfc1 Tantangan mini:<\/strong> Hitung akar kuadrat dari 144 dan dari 2. Hasilnya bilangan bulat atau desimal?<\/div>\n<hr \/>\n<h3 style=\"background: #6366f1; color: #ffffff; padding: 10px 16px; border-radius: 8px;\">\ud83e\uddea Tugas Praktik 25: NumPy: Menghitung Angka dengan Cepat<\/h3>\n<div style=\"background: #f0f9ff; border-left: 5px solid #0ea5e9; border-radius: 8px; padding: 12px 16px; margin: 14px 0;\"><strong>\ud83e\udd14 Tebak dulu!<\/strong> Pada list biasa, kita butuh perulangan untuk menambah 5 pada semua nilai. Menurutmu, bagaimana dengan NumPy?<\/div>\n<p><strong>\u2328\ufe0f Ketik di sel kode, lalu jalankan:<\/strong><\/p>\n<pre style=\"background: #1e293b !important; color: #e2e8f0 !important; padding: 12px 16px; border-radius: 8px; overflow-x: auto; white-space: pre-wrap; word-break: break-word; font-size: 15px;\">import numpy as np\r\n\r\nnilai = np.array([87, 65, 90, 72, 95])\r\n\r\nprint(nilai.mean())\r\nprint(nilai.max())\r\nprint(nilai.min())\r\nprint(nilai + 5)<\/pre>\n<p><strong>\u2705 Hasilnya:<\/strong><\/p>\n<pre style=\"background: #f1f5f9 !important; color: #0f172a !important; padding: 12px 16px; border-left: 4px solid #94a3b8; border-radius: 4px; overflow-x: auto; white-space: pre-wrap; word-break: break-word; font-size: 15px;\">81.8\r\n95\r\n65\r\n[ 92  70  95  77 100]<\/pre>\n<p><strong>\ud83d\udca1 Penjelasan:<\/strong> Kata <code>as np<\/code> memberi <strong>nama singkat<\/strong> agar tidak repot mengetik <code>numpy<\/code> berulang kali. <code>np.array([...])<\/code> membuat <em>array<\/em> NumPy dari sebuah list. Dengan array, <code>.mean()<\/code> langsung menghitung rata-rata (81,8, sama dengan di Bagian A!), dan <code>nilai + 5<\/code> menambah 5 pada <strong>semua elemen sekaligus<\/strong> tanpa perulangan. Pada list biasa, hal itu tidak bisa.<\/p>\n<div style=\"background: #fffbeb; border: 2px dashed #f59e0b; border-radius: 10px; padding: 10px 16px; margin: 14px 0;\"><strong>\ud83c\udfc1 Tantangan mini:<\/strong> Hitung <code>nilai * 2<\/code> dan <code>nilai.sum()<\/code>. Tebak dulu hasilnya!<\/div>\n<hr \/>\n<h3 style=\"background: #22c55e; color: #ffffff; padding: 10px 16px; border-radius: 8px;\">\ud83e\uddea Tugas Praktik 26: pandas: Membuat Tabel Data (DataFrame)<\/h3>\n<div style=\"background: #f0f9ff; border-left: 5px solid #0ea5e9; border-radius: 8px; padding: 12px 16px; margin: 14px 0;\"><strong>\ud83e\udd14 Tebak dulu!<\/strong> Data nilai biasanya berbentuk tabel dengan baris dan kolom, seperti di Excel. Bagaimana tampilan tabel jika kita buat dengan pandas?<\/div>\n<p><strong>\u2328\ufe0f Ketik di sel kode, lalu jalankan:<\/strong><\/p>\n<pre style=\"background: #1e293b !important; color: #e2e8f0 !important; padding: 12px 16px; border-radius: 8px; overflow-x: auto; white-space: pre-wrap; word-break: break-word; font-size: 15px;\">import pandas as pd\r\n\r\ndata = {\r\n    \"Nama\": [\"Budi\", \"Sari\", \"Andi\"],\r\n    \"Nilai\": [87, 90, 75]\r\n}\r\n\r\ndf = pd.DataFrame(data)\r\nprint(df)<\/pre>\n<p><strong>\u2705 Hasilnya:<\/strong><\/p>\n<pre style=\"background: #f1f5f9 !important; color: #0f172a !important; padding: 12px 16px; border-left: 4px solid #94a3b8; border-radius: 4px; overflow-x: auto; white-space: pre-wrap; word-break: break-word; font-size: 15px;\">   Nama  Nilai\r\n0  Budi     87\r\n1  Sari     90\r\n2  Andi     75<\/pre>\n<p><strong>\ud83d\udca1 Penjelasan:<\/strong> <strong>pandas<\/strong> mengolah data dalam bentuk tabel yang disebut <strong>DataFrame<\/strong> (singkatnya <code>df<\/code>). Data awalnya kita tulis dalam kurung kurawal <code>{ }<\/code> yang disebut <strong>dictionary<\/strong>: setiap pasangan berbentuk <code>\"nama kolom\": [isi kolom]<\/code>. Nomor di kiri (0, 1, 2) adalah <strong>indeks baris<\/strong> yang dibuat otomatis, mirip indeks list di Bagian D. Tips: di Colab, kalau kamu menulis <code>df<\/code> saja di baris terakhir sel (tanpa <code>print<\/code>), tabelnya tampil lebih cantik.<\/p>\n<div style=\"background: #f0fdf4; border-left: 5px solid #22c55e; border-radius: 8px; padding: 12px 16px; margin: 14px 0;\"><strong>Hubungan dengan Bagian D:<\/strong> DataFrame itu seperti <em>list di dalam list<\/em> (Praktik 17), tetapi kolomnya punya <strong>nama<\/strong> dan banyak fitur analisis siap pakai.<\/div>\n<div style=\"background: #fffbeb; border: 2px dashed #f59e0b; border-radius: 10px; padding: 10px 16px; margin: 14px 0;\"><strong>\ud83c\udfc1 Tantangan mini:<\/strong> Tambahkan satu siswa lagi, misalnya &#8220;Dedi&#8221; dengan nilai 82, pada kedua list di dalam dictionary. Berapa baris tabel sekarang?<\/div>\n<hr \/>\n<h3 style=\"background: #f59e0b; color: #ffffff; padding: 10px 16px; border-radius: 8px;\">\ud83e\uddea Tugas Praktik 27: Menjelajahi Isi DataFrame<\/h3>\n<div style=\"background: #f0f9ff; border-left: 5px solid #0ea5e9; border-radius: 8px; padding: 12px 16px; margin: 14px 0;\"><strong>\ud83e\udd14 Tebak dulu!<\/strong> Dari tabel nilai tadi, berapa rata-rata dan nilai tertinggi? Siapa saja yang nilainya 80 ke atas?<\/div>\n<p><strong>\u2328\ufe0f Ketik di sel kode, lalu jalankan:<\/strong><\/p>\n<pre style=\"background: #1e293b !important; color: #e2e8f0 !important; padding: 12px 16px; border-radius: 8px; overflow-x: auto; white-space: pre-wrap; word-break: break-word; font-size: 15px;\">print(df[\"Nilai\"].mean())\r\nprint(df[\"Nilai\"].max())\r\nprint(df.shape)\r\n\r\nprint(df[df[\"Nilai\"] &gt;= 80])<\/pre>\n<p><strong>\u2705 Hasilnya:<\/strong><\/p>\n<pre style=\"background: #f1f5f9 !important; color: #0f172a !important; padding: 12px 16px; border-left: 4px solid #94a3b8; border-radius: 4px; overflow-x: auto; white-space: pre-wrap; word-break: break-word; font-size: 15px;\">84.0\r\n90\r\n(3, 2)\r\n   Nama  Nilai\r\n0  Budi     87\r\n1  Sari     90<\/pre>\n<p><strong>\ud83d\udca1 Penjelasan:<\/strong> Satu kolom diambil dengan <code>df[\"Nilai\"]<\/code>, lalu kita bisa langsung memakai <code>.mean()<\/code> dan <code>.max()<\/code>. <code>df.shape<\/code> menunjukkan ukuran tabel: 3 baris dan 2 kolom. Baris terakhir <strong>menyaring (filter)<\/strong> data: <code>df[df[\"Nilai\"] &gt;= 80]<\/code> hanya menampilkan baris yang memenuhi kondisi. Ini sama dengan <code>if<\/code> di Bagian E, tetapi tanpa perulangan. Praktik ini memakai variabel <code>df<\/code> dari Praktik 26, jadi jalankan sel itu dulu.<\/p>\n<div style=\"background: #fffbeb; border: 2px dashed #f59e0b; border-radius: 10px; padding: 10px 16px; margin: 14px 0;\"><strong>\ud83c\udfc1 Tantangan mini:<\/strong> Tampilkan hanya siswa yang nilainya <strong>kurang dari 80<\/strong>. Siapa dia?<\/div>\n<hr \/>\n<h3 style=\"background: #e11d48; color: #ffffff; padding: 10px 16px; border-radius: 8px;\">\ud83e\uddea Tugas Praktik 28: Menambah Kolom dan Mengurutkan Data<\/h3>\n<div style=\"background: #f0f9ff; border-left: 5px solid #0ea5e9; border-radius: 8px; padding: 12px 16px; margin: 14px 0;\"><strong>\ud83e\udd14 Tebak dulu!<\/strong> Jika setiap nilai diberi bonus 5 poin lalu data diurutkan dari nilai tertinggi, siapa yang ada di urutan pertama?<\/div>\n<p><strong>\u2328\ufe0f Ketik di sel kode, lalu jalankan:<\/strong><\/p>\n<pre style=\"background: #1e293b !important; color: #e2e8f0 !important; padding: 12px 16px; border-radius: 8px; overflow-x: auto; white-space: pre-wrap; word-break: break-word; font-size: 15px;\">df[\"Bonus\"] = df[\"Nilai\"] + 5\r\n\r\ndf_urut = df.sort_values(\"Nilai\", ascending=False)\r\nprint(df_urut)<\/pre>\n<p><strong>\u2705 Hasilnya:<\/strong><\/p>\n<pre style=\"background: #f1f5f9 !important; color: #0f172a !important; padding: 12px 16px; border-left: 4px solid #94a3b8; border-radius: 4px; overflow-x: auto; white-space: pre-wrap; word-break: break-word; font-size: 15px;\">   Nama  Nilai  Bonus\r\n1  Sari     90     95\r\n0  Budi     87     92\r\n2  Andi     75     80<\/pre>\n<p><strong>\ud83d\udca1 Penjelasan:<\/strong> Menulis <code>df[\"Bonus\"] = ...<\/code> membuat <strong>kolom baru<\/strong> yang dihitung untuk semua baris sekaligus. <code>sort_values(\"Nilai\", ascending=False)<\/code> mengurutkan berdasarkan kolom Nilai dari yang <strong>terbesar<\/strong> (<code>ascending=False<\/code> artinya menurun). Perhatikan angka indeks di kiri: Sari tetap bernomor 1 karena nomor itu melekat pada barisnya. Selamat! \ud83c\udf89 Kamu sudah menganalisis data dengan pandas.<\/p>\n<div style=\"background: #fffbeb; border: 2px dashed #f59e0b; border-radius: 10px; padding: 10px 16px; margin: 14px 0;\"><strong>\ud83c\udfc1 Tantangan mini:<\/strong> Ubah menjadi <code>ascending=True<\/code>. Bagaimana urutan tabelnya sekarang?<\/div>\n<hr \/>\n<h3 style=\"background: #7c3aed; color: #ffffff; padding: 10px 16px; border-radius: 8px;\">Rangkuman<\/h3>\n<ul>\n<li><strong>Pustaka (library)<\/strong> adalah kumpulan kode siap pakai yang dipanggil dengan <code>import<\/code>.<\/li>\n<li>Memakai isi pustaka: <code>nama_pustaka.nama_fungsi<\/code>. Nama singkat dibuat dengan <code>as<\/code>, misalnya <code>import numpy as np<\/code>.<\/li>\n<li><strong>NumPy<\/strong> menghitung angka dengan cepat memakai array, misalnya <code>.mean()<\/code> dan operasi pada semua elemen sekaligus.<\/li>\n<li><strong>pandas<\/strong> mengolah data berbentuk tabel yang disebut <strong>DataFrame<\/strong>. Isi awalnya bisa dibuat dari dictionary.<\/li>\n<li>Dengan pandas kita bisa mengambil kolom (<code>df[\"Nilai\"]<\/code>), menyaring baris, menambah kolom, dan mengurutkan data.<\/li>\n<li><strong>Matplotlib<\/strong> untuk membuat grafik akan kita pakai di Bagian I.<\/li>\n<\/ul>\n<hr \/>\n<div style=\"background: #eef2ff; border: 2px dashed #6366f1; border-radius: 12px; padding: 14px 20px; margin: 16px 0;\">\n<h4 style=\"color: #4338ca; margin-top: 0;\">\ud83c\udf31 Pengayaan (Opsional)<\/h4>\n<p style=\"color: #312e81;\">Pustaka yang belum terpasang di Colab dapat dipasang dengan perintah yang diawali tanda seru. Contoh:<\/p>\n<pre style=\"background: #1e293b !important; color: #e2e8f0 !important; padding: 12px 16px; border-radius: 8px; overflow-x: auto; white-space: pre-wrap; word-break: break-word; font-size: 15px;\">!pip install nama_pustaka<\/pre>\n<p style=\"color: #312e81;\">Selain itu, coba jalankan <code>df.describe()<\/code> pada DataFrame nilaimu. pandas akan menampilkan ringkasan statistik (jumlah data, rata-rata, nilai terkecil, nilai terbesar, dan lainnya) sekaligus!<\/p>\n<p style=\"margin-bottom: 0; color: #312e81;\"><em>Di Bagian G nanti kita akan memakai pustaka lain untuk mengambil data otomatis dari internet (web scraping).<\/em><\/p>\n<\/div>\n<hr \/>\n<div style=\"background: #fdf2f8; border: 2px solid #ec4899; border-radius: 12px; padding: 16px 20px; margin: 16px 0;\">\n<h3 style=\"color: #db2777; margin-top: 0;\">\ud83d\udc97 Nilai Panca Cinta: Cinta Ilmu Pengetahuan<\/h3>\n<p style=\"color: #831843;\">Pustaka lahir dari kerja <strong>ribuan orang<\/strong> yang menuliskan ilmunya lalu membagikannya agar bisa dipakai siapa saja. Dengan memakai pustaka, kita belajar dari ilmu yang sudah ada tanpa mengulang dari nol, sambil tetap <strong>rendah hati dan terus ingin tahu<\/strong>, misalnya dengan membaca dokumentasinya. Menghargai karya orang lain, mau belajar dari mereka, dan tidak berhenti mencari tahu adalah wujud nyata dari <strong>cinta ilmu pengetahuan<\/strong>.<\/p>\n<p style=\"color: #831843;\"><em>Refleksi: Ilmu atau keterampilan apa yang kamu dapat dari orang lain (guru, teman, atau internet)? Bagaimana caramu menghargai dan memanfaatkannya?<\/em><\/p>\n<\/div>\n<hr \/>\n<div style=\"background: #f0fdfa; border: 2px solid #0f766e; border-radius: 12px; padding: 16px 20px; margin: 16px 0;\">\n<h3 style=\"color: #0f766e; margin-top: 0;\">\ud83d\udcdd Tugas Siswa<\/h3>\n<p><strong>Tugas Mandiri: Tabel Nilai Kelompokku<\/strong><\/p>\n<p>Setelah menyelesaikan Praktik 24\u201328, buat <strong>satu notebook baru<\/strong> bernama <strong>Tugas_Pandas_NamaKamu<\/strong>, lalu kerjakan:<\/p>\n<ol>\n<li>Buat DataFrame berisi <strong>4 siswa<\/strong> (boleh nama rekaan) dengan kolom <code>Nama<\/code>, <code>Matematika<\/code>, dan <code>Informatika<\/code>. Tampilkan dengan <code>print(df)<\/code>.<\/li>\n<li>Hitung <strong>rata-rata<\/strong> kolom Matematika dan kolom Informatika.<\/li>\n<li>Tampilkan siswa yang nilai Informatikanya <strong>80 ke atas<\/strong>.<\/li>\n<li>Tambahkan kolom <code>Rata<\/code> berisi rata-rata dua nilai tiap siswa, lalu urutkan dari yang tertinggi.<\/li>\n<\/ol>\n<div style=\"overflow-x: auto;\">\n<table style=\"width: 100%; border-collapse: collapse; margin: 16px 0;\">\n<thead>\n<tr>\n<th style=\"padding: 10px; border: 1px solid #0f766e; text-align: left; background: #99f6e4 !important; color: #0f172a !important;\"><span style=\"color: #0f172a !important;\">Pertanyaan<\/span><\/th>\n<th style=\"padding: 10px; border: 1px solid #0f766e; text-align: left; background: #99f6e4 !important; color: #0f172a !important;\"><span style=\"color: #0f172a !important;\">Jawaban<\/span><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"background: #ffffff;\">\n<td style=\"padding: 10px; border: 1px solid #cbd5e1;\">Tautan (link) notebook<\/td>\n<td style=\"padding: 10px; border: 1px solid #cbd5e1;\">\u2026<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px; border: 1px solid #cbd5e1;\">Rata-rata Matematika dan Informatika<\/td>\n<td style=\"padding: 10px; border: 1px solid #cbd5e1;\">\u2026<\/td>\n<\/tr>\n<tr style=\"background: #ffffff;\">\n<td style=\"padding: 10px; border: 1px solid #cbd5e1;\">Siswa dengan nilai Informatika 80 ke atas<\/td>\n<td style=\"padding: 10px; border: 1px solid #cbd5e1;\">\u2026<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px; border: 1px solid #cbd5e1;\">Siswa di urutan pertama (kolom Rata)<\/td>\n<td style=\"padding: 10px; border: 1px solid #cbd5e1;\">\u2026<\/td>\n<\/tr>\n<tr style=\"background: #ffffff;\">\n<td style=\"padding: 10px; border: 1px solid #cbd5e1;\">Kendala yang dialami &amp; cara mengatasinya<\/td>\n<td style=\"padding: 10px; border: 1px solid #cbd5e1;\">\u2026<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div style=\"background: #fdf2f8; border-left: 4px solid #db2777; border-radius: 8px; padding: 12px 16px; margin: 16px 0;\"><strong style=\"color: #db2777;\">\ud83d\udc97 Soal Tambahan (Nilai Panca Cinta \u2014 Cinta Ilmu Pengetahuan):<\/strong><br \/>\nCeritakan satu hal baru yang kamu pelajari dari karya atau ilmu orang lain (buku, video, atau pustaka Python). Bagaimana kamu menghargai sumbernya dan memanfaatkannya?<em style=\"color: #831843;\">Jawaban: \u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026<\/em><\/div>\n<p><em>Kerjakan di Colab, lalu kumpulkan tautan notebook melalui link\/aplikasi yang diinformasikan guru (sesuai kondisi dan kesepakatan dengan guru pengampu). Jika tidak memungkinkan memakai laptop, boleh dicatat dan difoto di buku tugas.<\/em><\/p>\n<\/div>\n<a href=\"https:\/\/man2kulonprogo.sch.id\/m2kp\/2023\/08\/28\/informatika-kelas-x-semester-gasal\/\" class=\"shortc-button medium purple  \">Informatika Kelas X<\/a>\n","protected":false},"excerpt":{"rendered":"<p>Informatika Kelas X \u2014 Bab 6: Analisis Data Bagian F: Pustaka (Library) Python untuk Analisis Data Pengampu : Zuli Irawanto, ST \ud83c\udfaf Tujuan Pembelajaran Setelah mempelajari materi ini, siswa diharapkan mampu: Menjelaskan pengertian pustaka (library) dan fungsinya dalam pemrograman. Memakai perintah import untuk memanggil pustaka. Menyebutkan fungsi pustaka NumPy, pandas, dan Matplotlib dalam analisis data. &hellip;<\/p>\n","protected":false},"author":1,"featured_media":21376,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1128,1582],"tags":[],"class_list":["post-21375","post","type-post","status-publish","format-standard","has-post-thumbnail","","category-informatika","category-informatika-kelas-x"],"_links":{"self":[{"href":"https:\/\/man2kulonprogo.sch.id\/m2kp\/wp-json\/wp\/v2\/posts\/21375","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/man2kulonprogo.sch.id\/m2kp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/man2kulonprogo.sch.id\/m2kp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/man2kulonprogo.sch.id\/m2kp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/man2kulonprogo.sch.id\/m2kp\/wp-json\/wp\/v2\/comments?post=21375"}],"version-history":[{"count":0,"href":"https:\/\/man2kulonprogo.sch.id\/m2kp\/wp-json\/wp\/v2\/posts\/21375\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/man2kulonprogo.sch.id\/m2kp\/wp-json\/wp\/v2\/media\/21376"}],"wp:attachment":[{"href":"https:\/\/man2kulonprogo.sch.id\/m2kp\/wp-json\/wp\/v2\/media?parent=21375"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/man2kulonprogo.sch.id\/m2kp\/wp-json\/wp\/v2\/categories?post=21375"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/man2kulonprogo.sch.id\/m2kp\/wp-json\/wp\/v2\/tags?post=21375"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}