{"id":4244,"date":"2023-07-12T13:59:04","date_gmt":"2023-07-12T13:59:04","guid":{"rendered":"https:\/\/statorials.org\/id\/kerangka-data-pandas-dari-dict-dengan-panjang-berbeda\/"},"modified":"2023-07-12T13:59:04","modified_gmt":"2023-07-12T13:59:04","slug":"kerangka-data-pandas-dari-dict-dengan-panjang-berbeda","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/kerangka-data-pandas-dari-dict-dengan-panjang-berbeda\/","title":{"rendered":"Pandas: buat dataframe dari dict dengan panjang berbeda"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Anda dapat menggunakan sintaks dasar berikut untuk membuat pandas DataFrame dari kamus yang entrinya memiliki panjang berbeda:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">import<\/span> pandas <span style=\"color: #008000;\">as<\/span> pd\n\ndf = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> (dict([(key, pd. <span style=\"color: #3366ff;\">Series<\/span> (value)) <span style=\"color: #008000;\">for<\/span> key, value <span style=\"color: #008000;\">in<\/span> some_dict. <span style=\"color: #3366ff;\">items<\/span> ()]))\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Sintaks ini mengubah daftar array kamus menjadi daftar seri pandas.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Hal ini memungkinkan kita membuat pandas DataFrame dan cukup mengisi nilai NaN untuk memastikan bahwa setiap kolom di DataFrame yang dihasilkan memiliki panjang yang sama.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Contoh: Buat Pandas DataFrame dari dict dengan panjang berbeda<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Misalkan kita memiliki kamus berikut yang berisi entri dengan panjang berbeda:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#create dictionary whose entries have different lengths\n<\/span>some_dict = dict(A=[2, 5, 5, 7, 8], B=[9, 3], C=[4, 4, 2])\n\n<span style=\"color: #008080;\">#view dictionary\n<\/span><span style=\"color: #008000;\">print<\/span> (some_dict)\n\n{'A': [2, 5, 5, 7, 8], 'B': [9, 3], 'C': [4, 4, 2]}\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Jika kami mencoba menggunakan fungsi <strong>from_dict()<\/strong> untuk mengonversi kamus ini menjadi DataFrame pandas, kami akan menerima kesalahan:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008000;\">import<\/span> pandas <span style=\"color: #008000;\">as<\/span> pd<\/span>\n\n#attempt to create pandas DataFrame from dictionary<\/span>\ndf = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> . <span style=\"color: #3366ff;\">from_dict<\/span> (some_dict)\n\n<span style=\"color: #ff0000;\">ValueError<\/span> : All arrays must be of the same length\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kami menerima pesan kesalahan yang memberi tahu kami bahwa semua array dalam kamus harus memiliki panjang yang sama.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Untuk mengatasi kesalahan ini, kita dapat menggunakan sintaks berikut untuk mengonversi Kamus ke DataFrame:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008000;\">import<\/span> pandas <span style=\"color: #008000;\">as<\/span> pd<\/span>\n\n#create pandas DataFrame from dictionary<\/span>\ndf = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> (dict([(key, pd. <span style=\"color: #3366ff;\">Series<\/span> (value)) <span style=\"color: #008000;\">for<\/span> key, value <span style=\"color: #008000;\">in<\/span> some_dict. <span style=\"color: #3366ff;\">items<\/span> ()]))\n\n<span style=\"color: #008080;\">#view DataFrame<\/span>\n<span style=\"color: #008000;\">print<\/span> (df)\n\n   ABC\n0 2 9.0 4.0\n1 5 3.0 4.0\n2 5 NaN 2.0\n3 7 NaN NaN\n4 8 NaN NaN\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa kita berhasil membuat DataFrame pandas dan nilai NaN diisi untuk memastikan bahwa setiap kolom memiliki panjang yang sama.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Jika Anda ingin mengganti nilai NaN tersebut dengan nilai lain (seperti nol), Anda dapat menggunakan fungsi <strong>replace()<\/strong> sebagai berikut:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#replace all NaNs with zeros\n<span style=\"color: #000000;\">df. <span style=\"color: #3366ff;\">replace<\/span> (np. <span style=\"color: #3366ff;\">nan<\/span> , 0, inplace= <span style=\"color: #008000;\">True<\/span> )\n<\/span>\n#view updated DataFrame\n<span style=\"color: #000000;\"><span style=\"color: #008000;\">print<\/span> (df)\n\n   ABC\n0 2 9.0 4.0\n1 5 3.0 4.0\n2 5 0.0 2.0\n3 7 0.0 0.0\n4 8 0.0 0.0\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa setiap nilai NaN telah diganti dengan nol.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Jangan ragu untuk menggunakan fungsi <strong>replace()<\/strong> untuk mengganti nilai NaN dengan nilai apa pun yang Anda inginkan.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Sumber daya tambahan<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di panda:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/kerangka-data-panda-ke-kamus\/\" target=\"_blank\" rel=\"noopener\">Pandas: Cara mengonversi DataFrame ke kamus<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/panda-mengganti-nama-kolom-dengan-kamus\/\" target=\"_blank\" rel=\"noopener\">Pandas: Cara mengganti nama kolom dengan kamus<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/kamus-panda-fillna\/\" target=\"_blank\" rel=\"noopener\">Pandas: cara mengisi nilai NaN menggunakan kamus<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anda dapat menggunakan sintaks dasar berikut untuk membuat pandas DataFrame dari kamus yang entrinya memiliki panjang berbeda: import pandas as pd df = pd. DataFrame (dict([(key, pd. Series (value)) for key, value in some_dict. items ()])) Sintaks ini mengubah daftar array kamus menjadi daftar seri pandas. Hal ini memungkinkan kita membuat pandas DataFrame dan cukup [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Pandas: membuat DataFrame dari dict dengan panjang berbeda \u2013 Statorial<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara membuat pandas DataFrame dari kamus yang entrinya memiliki panjang berbeda.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/statorials.org\/id\/kerangka-data-pandas-dari-dict-dengan-panjang-berbeda\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pandas: membuat DataFrame dari dict dengan panjang berbeda \u2013 Statorial\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara membuat pandas DataFrame dari kamus yang entrinya memiliki panjang berbeda.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/kerangka-data-pandas-dari-dict-dengan-panjang-berbeda\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-12T13:59:04+00:00\" \/>\n<meta name=\"author\" content=\"Benjamin anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"Benjamin anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/id\/kerangka-data-pandas-dari-dict-dengan-panjang-berbeda\/\",\"url\":\"https:\/\/statorials.org\/id\/kerangka-data-pandas-dari-dict-dengan-panjang-berbeda\/\",\"name\":\"Pandas: membuat DataFrame dari dict dengan panjang berbeda \u2013 Statorial\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-12T13:59:04+00:00\",\"dateModified\":\"2023-07-12T13:59:04+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara membuat pandas DataFrame dari kamus yang entrinya memiliki panjang berbeda.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/kerangka-data-pandas-dari-dict-dengan-panjang-berbeda\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/kerangka-data-pandas-dari-dict-dengan-panjang-berbeda\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/kerangka-data-pandas-dari-dict-dengan-panjang-berbeda\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pandas: buat dataframe dari dict dengan panjang berbeda\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/id\/#website\",\"url\":\"https:\/\/statorials.org\/id\/\",\"name\":\"Statorials\",\"description\":\"Panduan anda untuk kompetensi statistik!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/id\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"id\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\",\"name\":\"Benjamin anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Benjamin anderson\"},\"description\":\"Halo, saya Benjamin, pensiunan profesor statistika yang menjadi guru Statorial yang berdedikasi. Dengan pengalaman dan keahlian yang luas di bidang statistika, saya ingin berbagi ilmu untuk memberdayakan mahasiswa melalui Statorials. Baca selengkapnya\",\"sameAs\":[\"http:\/\/statorials.org\/id\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Pandas: membuat DataFrame dari dict dengan panjang berbeda \u2013 Statorial","description":"Tutorial ini menjelaskan cara membuat pandas DataFrame dari kamus yang entrinya memiliki panjang berbeda.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/statorials.org\/id\/kerangka-data-pandas-dari-dict-dengan-panjang-berbeda\/","og_locale":"id_ID","og_type":"article","og_title":"Pandas: membuat DataFrame dari dict dengan panjang berbeda \u2013 Statorial","og_description":"Tutorial ini menjelaskan cara membuat pandas DataFrame dari kamus yang entrinya memiliki panjang berbeda.","og_url":"https:\/\/statorials.org\/id\/kerangka-data-pandas-dari-dict-dengan-panjang-berbeda\/","og_site_name":"Statorials","article_published_time":"2023-07-12T13:59:04+00:00","author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"Benjamin anderson","Estimasi waktu membaca":"2 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/id\/kerangka-data-pandas-dari-dict-dengan-panjang-berbeda\/","url":"https:\/\/statorials.org\/id\/kerangka-data-pandas-dari-dict-dengan-panjang-berbeda\/","name":"Pandas: membuat DataFrame dari dict dengan panjang berbeda \u2013 Statorial","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-12T13:59:04+00:00","dateModified":"2023-07-12T13:59:04+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara membuat pandas DataFrame dari kamus yang entrinya memiliki panjang berbeda.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/kerangka-data-pandas-dari-dict-dengan-panjang-berbeda\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/kerangka-data-pandas-dari-dict-dengan-panjang-berbeda\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/kerangka-data-pandas-dari-dict-dengan-panjang-berbeda\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Pandas: buat dataframe dari dict dengan panjang berbeda"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/id\/#website","url":"https:\/\/statorials.org\/id\/","name":"Statorials","description":"Panduan anda untuk kompetensi statistik!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/id\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"id"},{"@type":"Person","@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81","name":"Benjamin anderson","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/image\/","url":"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Benjamin anderson"},"description":"Halo, saya Benjamin, pensiunan profesor statistika yang menjadi guru Statorial yang berdedikasi. Dengan pengalaman dan keahlian yang luas di bidang statistika, saya ingin berbagi ilmu untuk memberdayakan mahasiswa melalui Statorials. Baca selengkapnya","sameAs":["http:\/\/statorials.org\/id"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/4244"}],"collection":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/comments?post=4244"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/4244\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=4244"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=4244"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=4244"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}