Cara menggunakan CONCADINATE pada Python

Numpy array merupakan sebuah bagian dari ilmu basic Python yang sangat wajib hukumnya untuk dikuasai. Pada dasarnya, Array merupakan struktur data yang dapat menampung lebih dari satu nilai dalam satu waktu yang bersamaan. Lalu numpy array itu apa? Sesuai dengan namanya, numpy berkaitan erat dengan angka. Singkatnya, numpy array merupakan array yang berisi kumpulan angka. Jika pada array biasa, elemen nya dapat berupa huruf ataupun gabungan antara huruf dan angka, maka pada numpy array, elemennya hanya dapat diisi dengan angka.

Table of Contents

  • 1. Join dengan Menggunakan Concatenate() Function
  • 2. Join Menggunakan Stack() Function
  • 3. Stacking Rows dan Column
  • 4. Mulai Terapkan Ilmunya dengan Belajar Data Science bersama DQLab!

Join array merupakan proses penggabungan array yang satu dengan array lainnya. Menggabungkan disini merujuk kepada proses meletakkan dua atau lebih array dalam satu array. Jika pada SQL kita dapat melakukan proses penggabungan (yang dikenal dengan Join) menggunakan kata kunci, maka dalam array kita dapat menggabungkannya berdasarkan axis-nya (sumbunya). Dalam artikel ini kita akan membahas beberapa cara dalam menggabungkan array. Penasaran kan? Simak artikel berikut ini!

1. Join dengan Menggunakan Concatenate() Function

Proses join yang paling umum dalam numpy array adalah dengan menggunakan fungsi concatenate(). Dimana kita tidak akan memperhatikan urutan array yang akan digabungkan. Jika axisnya tidak didefinisikan, maka akan dianggap axis nya adalah 0. Array 1-D hanya bisa menggunakan axis 0 pada function concatenate(). Contohnya:

arr1 = np.array([1, 2, 3])

arr2 = np.array([4, 5, 6])

arr = np.concatenate((arr1, arr2))

print(arr)

Maka hasil yang didapatkan hanya ada dalam satu baris.

[1 2 3 4 5 6]

Lalu bagaimana dengan array 2-D? Sebenarnya tidak jauh berbeda, hanya saja pada array 2-D kita dapat menggunakan axis=1 pada function concatenate(). Contohnya:

import numpy as np

arr1 = np.array([[4, 3], [2, 1]])

arr2 = np.array([[8, 7], [6, 5]])

arr = np.concatenate((arr1, arr2), axis=1)

print(arr)

Hasil yang diperoleh adalah,

[[4 3 8 7]

 [2 1 6 5]]

Sedangkan ketika menggunakan axis = 0, hasil yang didapatkan adalah,

[[4 3]

 [2 1]

 [8 7]

 [6 5]]

Baca juga : Python Array : Memahami Kegunaan Array Dalam Python

2. Join Menggunakan Stack() Function

Function Stack() hampir sama dengan function concatenate(), bedanya stack dilakukan di axis yang baru. Hal ini memungkinkan array 1-D bisa memiliki axis = 1.  Outputnya akan berbentuk bersusun. Untuk lebih jelasnya, berikut contohnya,

import numpy as np

arr1 = np.array([1, 2, 3])

arr2 = np.array([4, 5, 6])

arr = np.stack((arr1, arr2), axis=0)

print(arr)

Maka hasilnya akan sebagai berikut,

[[1 2 3]

 [4 5 6]]

Sedangkan ketika axisnya diganti menjadi 1, maka hasil yang didapatkan adalah,

[[1 4]

 [2 5]

 [3 6]]

3. Stacking Rows dan Column

Numpy juga menyediakan fungsi stack untuk baris dan juga kolom. Untuk rows dapat menggunakan function hstack(), sedangkan untuk kolom dapat menggunakan function vstack(). Untuk function stack baik di rows ataupun column, kita hanya bisa menggunakan axis = 0. Perbedaan antara keduanya adalah di tampilan outputnya. Ketika kita memilih menggunakan hstack() maka data akan digabungkan dalam satu baris atau secara horizontal. Sedangkan ketika memilih vstack(), outputnya akan ditampilkan dalam baris yang berbeda. Berikut contohnya,

import numpy as np

arr1 = np.array([1, 2, 3])

arr2 = np.array([4, 5, 6])

rows = np.hstack((arr1, arr2))

print(rows)

Maka hasilnya adalah

[1 2 3 4 5 6]

Sedangkan untuk column, kita hanya perlu mengganti perintah hstack() menjadi vstack() dan hasilnya adalah,

[[1 2 3]

 [4 5 6]]

Nah, bagaimana? Fungsi join di Python tidak kalah seru kan?

Baca juga : 3 Metode Numpy Array Python Sebagai Dasar Proses Manipulasi Data

4. Mulai Terapkan Ilmunya dengan Belajar Data Science bersama DQLab!

Tidak memiliki background IT? Jangan khawatir, kamu tetap bisa menguasai Ilmu Data Science untuk siap berkarir di revolusi industri 4.0. Bangun proyek dan portofolio datamu bersama DQLab untuk mulai berkarir di industi data yang sebenarnya! Sign up sekarang untuk #MulaiBelajarData di DQLab!

Cara menggunakan CONCADINATE pada Python


Penulis : Gifa Delyani Nursyafitri

Editor : Annissawd

Apa itu format string Python?

String adalah jenis yang paling populer di bahasa pemrograman. Kita bisa membuatnya hanya dengan melampirkan karakter dalam tanda kutip. Python memperlakukan tanda kutip tunggal sama dengan tanda kutip ganda.

Apa itu split pada Python?

Split() Method adalah suatu cara yang digunakan bahasa pemrograman Python untuk memisahkan string sehingga menjadi substring yang dipisahkan oleh karakter tertentu (“,”, “:”, “@”, “#”, dll.). Ada pun fungsi dari split() Method yaitu untuk mengembalikan atau meneruskan string yang telah terpisah ke dalam daftar.

Apa itu def di Python?

def pada bahasa python adalah suatu cara untuk mendifinisikan sebuah method atau fungsi.

Fungsi apa yang digunakan untuk mengetahui panjang dari suatu string Python?

Untuk mengetahui panjang dari string, kita bisa menggunakan fungsi len().