<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Join Archives - Onestring Lab</title>
	<atom:link href="https://onestringlab.com/tag/join/feed/" rel="self" type="application/rss+xml" />
	<link>https://onestringlab.com/tag/join/</link>
	<description>Kode Kreativitas Kopi</description>
	<lastBuildDate>Mon, 04 May 2026 08:38:23 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://onestringlab.com/wp-content/uploads/2021/10/cropped-osl-high-res-e1455499003866-32x32.jpg</url>
	<title>Join Archives - Onestring Lab</title>
	<link>https://onestringlab.com/tag/join/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Belajar Data Science &#8211; Menggabungkan Pandas DataFrame</title>
		<link>https://onestringlab.com/menggabungkan-pandas-dataframe/</link>
		
		<dc:creator><![CDATA[Rajo Intan]]></dc:creator>
		<pubDate>Wed, 03 Nov 2021 11:49:43 +0000</pubDate>
				<category><![CDATA[Kode]]></category>
		<category><![CDATA[Data Science]]></category>
		<category><![CDATA[Dataframe]]></category>
		<category><![CDATA[Join]]></category>
		<category><![CDATA[Pandas]]></category>
		<guid isPermaLink="false">https://onestringlab.com/?p=444</guid>

					<description><![CDATA[<p>Data yang tersedia untuk proses analisa data atau data mining biasanya perlu dilakukan pre-processing terlebih dahulu. Salah satu pre-processing yang dilakukan adalah menggabungkan beberapa Pandas &#8230; </p>
<p>The post <a href="https://onestringlab.com/menggabungkan-pandas-dataframe/">Belajar Data Science &#8211; Menggabungkan Pandas DataFrame</a> appeared first on <a href="https://onestringlab.com">Onestring Lab</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Data yang tersedia untuk proses analisa data atau data mining biasanya perlu dilakukan pre-processing terlebih dahulu. Salah satu pre-processing yang dilakukan adalah menggabungkan beberapa Pandas DataFrame menjadi 1 buah DataFrame. Penggabungan ini bertujuan agar data yang diproses berada pada 1 DataFrame saja sehingga proses selanjutya dapat dilakukan fokus pada DataFrame tersebut. Pada artikel ini akan dibahasa mengenai cara Pandas Join 2 DataFrame untuk inner, left dan right join. Dokumentasi secara menyeluruh mengenai ini dapat dilihat <a href="https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.join.html">di sini</a>.</p>



<h2 class="wp-block-heading">Import Library dan Membuat Beberapa Dataframe</h2>



<p>Pada bagian ini akan diperlihatkan kode program untuk import library Pandas dan membuat beberapa DataFrame</p>



<pre class="wp-block-code"><code lang="python" class="language-python">import pandas as pd

# membuat data pelanggan
pelanggan = pd.DataFrame({'idpelanggan':[1, 2, 3, 4, 5],
                          'nama':['Adi','Zainal','Fajar','Budiman','Marlina']})

# membuat data transaksi
transaksi = pd.DataFrame({'idtransaksi': [5, 6, 7],
                          'idpelanggan' : [2, 3, 4],
                          'idbarang' : [8, 9, 10],
                          'jumlah' : [3, 4, 5] })

# membuat data barang
barang = pd.DataFrame({'idbrg' : [8, 9, 10, 11, 12],
                          'nama_barang' : ['Biskuit', 'Kopi', 'Gula', 'Beras', 'Minyak Goreng'],
                       'harga' : [2000, 3000, 3500, 5000, 6000]})</code></pre>



<p>Hasil DataFrame dari keluaran kode program diatas terlihat seperti berikut ini.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="194" height="166" src="https://onestringlab.com/wp-content/uploads/2021/11/image-6.png" alt="" class="wp-image-477"/><figcaption class="wp-element-caption">DataFrame pelanggan</figcaption></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="340" height="114" src="https://onestringlab.com/wp-content/uploads/2021/11/image-7.png" alt="" class="wp-image-478" srcset="https://onestringlab.com/wp-content/uploads/2021/11/image-7.png 340w, https://onestringlab.com/wp-content/uploads/2021/11/image-7-300x101.png 300w" sizes="(max-width: 340px) 100vw, 340px" /><figcaption class="wp-element-caption">DataFrame transaksi</figcaption></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="227" height="169" src="https://onestringlab.com/wp-content/uploads/2021/11/image-9.png" alt="" class="wp-image-481"/><figcaption class="wp-element-caption">DataFrame barang</figcaption></figure>
</div>


<h2 class="wp-block-heading">Menggabungkan DataFrame dengan inner join</h2>



<p>Pada bagian ini akan dicontohkan mengenai cara melakukan inner join pada 2 Pandas DataFrame. DataFrame yang akan digabungkan adalah DataFrame pelanggan dan transaksi.</p>



<pre class="wp-block-code"><code lang="python" class="language-python"># menggabungkan 2 dataframe yaitu pelanggan dan transaksi secara inner join
df1 = pd.merge(pelanggan,transaksi, on = 'idpelanggan', how='inner')
df1</code></pre>



<p>Keluaran dari kode diatas adalah</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="400" height="117" src="https://onestringlab.com/wp-content/uploads/2021/11/image-10.png" alt="Menggabungkan 2 Pandas DataFrame" class="wp-image-482" srcset="https://onestringlab.com/wp-content/uploads/2021/11/image-10.png 400w, https://onestringlab.com/wp-content/uploads/2021/11/image-10-300x88.png 300w" sizes="auto, (max-width: 400px) 100vw, 400px" /><figcaption class="wp-element-caption">Hasil inner join pelanggan dan transaksi</figcaption></figure>
</div>


<h2 class="wp-block-heading">  Menggabungkan DataFrame dengan left join </h2>



<p> Pada bagian ini akan dicontohkan mengenai cara melakukan leftjoin pada 2 Pandas DataFrame. DataFrame yang akan digabungkan adalah DataFrame pelanggan dan transaksi. </p>



<pre class="wp-block-code"><code lang="python" class="language-python"># menggabungkan 2 dataframe yaitu pelanggan dan transaksi secara left join
df2 = pd.merge(pelanggan,transaksi, on = 'idpelanggan', how='left')
df2</code></pre>



<p> Keluaran dari kode diatas adalah </p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="394" height="162" src="https://onestringlab.com/wp-content/uploads/2021/11/image-11.png" alt="Menggabungkan 2 Pandas DataFrame" class="wp-image-485" srcset="https://onestringlab.com/wp-content/uploads/2021/11/image-11.png 394w, https://onestringlab.com/wp-content/uploads/2021/11/image-11-300x123.png 300w" sizes="auto, (max-width: 394px) 100vw, 394px" /><figcaption class="wp-element-caption"> Hasil penggabungan pelanggan dan transaksi </figcaption></figure>
</div>


<h2 class="wp-block-heading"> Right Join 2 DataFrame </h2>



<p> Pada bagian ini akan dicontohkan mengenai cara melakukan right join pada 2 Pandas DataFrame. DataFrame yang akan digabungkan adalah DataFrame transaksi dan barang. Ada sedikit perbedaan pada kode berikut ini dikarenakan adanya beda nama key yang akan digabungkan. </p>



<pre class="wp-block-code"><code lang="python" class="language-python"># menggabungkan 2 dataframe yaitu transaksi dan barang  secara right join
df3 = pd.merge(transaksi,barang, left_on = 'idbarang', right_on = 'idbrg', how='right')
df3</code></pre>



<p> </p>



<p> Keluaran dari kode diatas adalah  </p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="520" height="170" src="https://onestringlab.com/wp-content/uploads/2021/11/image-12.png" alt="Menggabungkan 2 Pandas DataFrame" class="wp-image-486" srcset="https://onestringlab.com/wp-content/uploads/2021/11/image-12.png 520w, https://onestringlab.com/wp-content/uploads/2021/11/image-12-300x98.png 300w" sizes="auto, (max-width: 520px) 100vw, 520px" /><figcaption class="wp-element-caption">  Hasil penggabungan   transaksi dan barang  </figcaption></figure>
</div>


<h2 class="wp-block-heading">Pandas Join 3 DataFrame</h2>



<p>Pada bagian ini akan dicontohkan menggabungkan 3 dataframe secara inner join. DataFrame yang akan digabungkan adalah transaksi, pelanggan dan barang. Berikut kode progamnya.</p>



<pre class="wp-block-code"><code lang="python" class="language-python"># menggabungkan 3 dataframe yaitu pelanggan, transaksi dan barang secara inner join
df4 = pd.merge(pelanggan, transaksi, on = 'idpelanggan', how='inner')
df5 = pd.merge(df4, barang, left_on = 'idbarang', right_on = 'idbrg', how='inner')
df5</code></pre>



<p>Hasil keluaran dari kode diatas adalah</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="590" height="116" src="https://onestringlab.com/wp-content/uploads/2021/11/image-13.png" alt="" class="wp-image-489" srcset="https://onestringlab.com/wp-content/uploads/2021/11/image-13.png 590w, https://onestringlab.com/wp-content/uploads/2021/11/image-13-300x59.png 300w" sizes="auto, (max-width: 590px) 100vw, 590px" /><figcaption class="wp-element-caption">Penggaabungan 3 DataFrame yaitu pelanggan, transaksi dan barang</figcaption></figure>
</div>


<h2 class="wp-block-heading">Kesimpulan</h2>



<p>Proses menggabungkan beberapa Pandas DataFrame dapat dilakukan baik secara inner, left, atau right join. Bahkan, jika dibaca dokumentasi cara join pada Pandas DataFrame ada beberapa teknik lagi yang belum dibahas pada tulisan ini. Namun, untuk pengetahuan dasar mengetahui 3 cara ini. Artikel terkait data science dapat dilihat <a href="https://onestringlab.com/tag/data-science/">di sini</a>.</p>
<p>The post <a href="https://onestringlab.com/menggabungkan-pandas-dataframe/">Belajar Data Science &#8211; Menggabungkan Pandas DataFrame</a> appeared first on <a href="https://onestringlab.com">Onestring Lab</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
