Cara menggunakan CONCOTENATE pada Python

Anda dapat menggunakan fungsi Python NumPy concatenate() untuk menggabungkan urutan array di sepanjang sumbu (baris/kolom). Fungsi ini digunakan untuk menggabungkan dua atau lebih array dengan bentuk yang sama sepanjang sumbu tertentu. Pada artikel ini, saya akan menjelaskan sintaks dan penggunaan fungsi NumPy concatenate() beserta contohnya.

  • 1. Contoh Singkat Python NumPy Concatenate()
  • 2. Sintaks NumPy concatenate()
  • 3. Gunakan Metode numpy.concatenate()
  • 4. Gunakan Menggabungkan Dua Array Sepanjang Sumbu = 0
  • 5. Gunakan Menggabungkan Dua Array sepanjang Sumbu = 1
  • 6. Gunakan numpy.concatenate() dengan Axis=None
  • 7. Kesimpulan
    • Anda Mungkin Juga Menyukai
    • Referensi

1. Contoh Singkat Python NumPy Concatenate()

Jika Anda sedang terburu-buru, di bawah ini adalah beberapa contoh singkat tentang cara menggunakan fungsi Python NumPy concatenate().


# Below are a quick example

# Example 1: Use np.concatenate() function
con = np.concatenate((arr, arr1))
print(con)

# Example 2: Use Joining the two arrays along axis 0
con = np.concatenate((arr, arr1), axis = 0)
print(con)

# Example 3: Use Joining the two arrays along axis 1
con = np.concatenate((arr, arr1), axis = 1)
print(con)

# Example 4: Use Joining the two arrays along axis=None
con = np.concatenate((arr, arr1), axis = None)
print(con)

2. Sintaks NumPy concatenate()

Berikut ini adalah sintaks dari fungsi concatenate().


# numpy.concatenate() syntax
numpy.concatenate((arr, arr1, ...), axis=0, out=None)
  • arr,arr1 : urutan array_like. Array harus memiliki bentuk yang sama, kecuali dalam dimensi yang sesuai dengan sumbu (yang pertama, secara default).
  • axis : Sumbu di mana array akan digabungkan. Jika sumbunya Tidak Ada, array diratakan sebelum digunakan. Standarnya adalah 0.
  • out : Jika disediakan, tujuan untuk menempatkan hasilnya.
  • Returns : Array gabungan.

3. Gunakan Metode numpy.concatenate()

Menggunakan numpy.concatenate() untuk menempatkan konten dari dua atau lebih array ke dalam satu array. Fungsi ini mengambil beberapa argumen bersama dengan array NumPy untuk menggabungkan dan mengembalikan array Numpy ndarray. Jika sumbu tidak dilewati; itu diambil sebagai 0.


import numpy as np

arr = np.array([[4, 6], [9, 13]])
arr1 = np.array([[8, 3], [12, 19]])
# Use np.concatenate() function
con = np.concatenate((arr, arr1))
print(con)

Hasil di bawah output.


[[ 4  6]
 [ 9 13]
 [ 8  3]
 [12 19]]

4. Gunakan Menggabungkan Dua Array Sepanjang Sumbu = 0

Anda dapat menggunakan gabungkan dua array NumPy berdasarkan baris dengan menentukan axis=0. Sekarang array yang dihasilkan adalah matriks lebar dengan lebih banyak kolom daripada baris; ikuti contoh di bawah ini, 4 baris, dan 2 kolom.


import numpy as np

# Create NumPy arrays 
arr = np.array([[4, 6], [9, 13]])
arr1 = np.array([[8, 3], [12, 19]])

# Use Joining the two arrays along axis 0
con = np.concatenate((arr, arr1), axis = 0)
print(con)

Menghasilkan output yang sama seperti di atas.

5. Gunakan Menggabungkan Dua Array sepanjang Sumbu = 1

Anda juga dapat bergabung dengan dua kolom array NumPy dengan menentukan axis=1. Sekarang array yang dihasilkan adalah matriks lebar dengan lebih banyak kolom daripada baris.


import numpy as np

# Create NumPy arrays   
arr = np.array([[4, 6], [9, 13]])
arr1 = np.array([[8, 3], [12, 19]])

# Use Joining the two arrays along axis 1
con = np.concatenate((arr, arr1), axis = 1)
print(con)

Hasil di bawah output.


[[ 4  6  8  3]
 [ 9 13 12 19]]

6. Gunakan numpy.concatenate() dengan Axis=None


import numpy as np

# Create NumPy arrays 
arr = np.array([[4, 6], [9, 13]])
arr1 = np.array([[8, 3], [12, 19]])

# Use Joining the two arrays along axis=None
con = np.concatenate((arr, arr1), axis = None)
print(con)

Hasil di bawah output.


[ 4  6  9 13  8  3 12 19]

7. Kesimpulan

Pada artikel ini, saya telah menjelaskan cara menggunakan fungsi NumPy concatenate() untuk menggabungkan dua atau lebih array menjadi satu array Numpy dengan contoh.

Selamat Belajar!!

Anda Mungkin Juga Menyukai

Referensi

Array adalah kumpulan item homogen yang setiap itemnya memiliki nilai indeksnya sendiri, dan indeks tersebut dimulai dari angka 0. Python tidak memiliki fitur bawaan untuk Array, tetapi kita dapat mengimpor array dan menggunakannya. Ada tipe data lain yang mirip dengan array di Python, yaitu list. 

Table of Contents

  • 1. Menggunakan Metode append()
  • 2. Menggunakan Metode concatenate()
  • 3. Menggunakan Metode hstack()
  • 4. Menggunakan Metode column_stack()
  • Matlab/Octave
  • STR pada Python untuk apa?
  • Apa nama kumpulan karakter pada Python?
  • Apa itu F di Python?

Jenis data ini berguna sebagai array di Python tetapi bisa menyimpan jenis nilai yang berbeda sedangkan array hanya menyimpan jenis nilai yang serupa. List adalah tipe data bawaan dari Python sedangkan untuk menggunakan array kita harus mengimpor dari modul array.

Array disimpan di lokasi memori yang berdekatan dengan indeks adalah urutan angka yang mewakili nilai yang disimpan pada setiap indeks tertentu menggunakan python. Untuk mengakses atau merujuk ke nilai pada indeks tertentu dalam array, kita menggunakan satu set tanda kurung siku [ ]. 

Array memiliki indeks dan nilai. Satu array dapat digabungkan dengan array yang lain. Dalam python pun, ada banyak cara yang bisa digunakan untuk menggabungkan beberapa array. Pada artikel kali ini kita akan membahas cara-cara menggabungkan array beserta contoh penggunaanya. Jadi tunggu apa lagi? Yuk kita simak bersama!

1. Menggunakan Metode append()

Secara umum, rumus menggabungkan array dengan metode append() adalah numpy.append(array, values, axis = None). Namun sebelumnya kita harus menginstall dan mengimport library numpy terlebih dahulu. Agar lebih mudah dipahami, yuk simak contoh di bawah ini!

Baca juga: Coding Python Sederhana untuk Beginner yang Baru Mengenal Python

2. Menggunakan Metode concatenate()

Secara umum, rumus untuk menggabungkan array dengan metode concatenate() adalah numpy.concatenate((arr1, arr2, ¦), axis=0, out=None). Sama seperti metode di poin pertama, sebelum menggabungkan dua array atau lebih kita harus mengimport library numpy terlebih dahulu. Nah agar lebih paham, boleh simak contoh di bawah ini, ya!


3. Menggunakan Metode hstack()

Metode hstack() digabungkan untuk menggabungkan array secara berurutan secara horizontal. Secara umum, rumus untuk menggabungkan array dengan metode ini adalah numpy.hstack(tuple). Tuple berisi array yang akan digabungkan. Array harus memiliki bentuk yang sama. Yuk pelajari contoh berikut ini!


4. Menggunakan Metode column_stack()

Metode column_stack() digunakan untuk menggabungkan array menjadi kolom dan diubah menjadi array 2-D. Secara umum, rumus untuk menggunakan metode ini adalah column_stack(array).

Baca juga: Belajar Python: Mengenal Array pada Bahasa Pemrograman Python

Ingin mempelajari hal lain yang bisa dikerjakan dengan python, khususnya hal yang akan banyak digunakan di era big data dan data science? Yuk mulai bekali diri dan kuasai python dengan belajar dari modul DQLab! 

Modul DQLab dilengkapi dengan live code editor sehingga kita bisa praktek langsung setelah memahami suatu materi. Klik button di bawah ini atau sign up melalui DQLab.id untuk mengakses FREE modul "Introduction to Data Science" dan nikmati experience menarik menggunakan live code editor dari DQLab.

Selamat belajar!

Penulis: Galuh Nurvinda K

Editor: Annissa Widya Davita

485 Views

Penggabungan String atau sering populernya dengan concatenate disingkat concat sering kita temui untuk menampilkan output kepada user. Setiap bahasa mempunyai fitur sendiri-sendiri untuk operasi tersebut. Bagi pengguna excel, maka fungsi yang dipanggil yaitu concatenate(). Fungsi ini biasa saya gunakan untuk mempermudah pembuatan tanggal secara otomatis biar nggak kelupaan setting tanggal. Caranya mudah koq cukup memanggil function today, day, dan yang lainnya. contoh sebagai berikut penggabungan / concatenate string di excel.

=CONCATENATE("Semarang, ",DAY(TODAY()),"/",MONTH(TODAY()),"/",YEAR(TODAY()))

Hasilnya  Semarang, 23/10/2021 dengan teknik ini dijamin kalian tidak perlu cek tanggal lagi asalkan komputer kalian betul sih tanggalnya.

Matlab/Octave

Contoh lain bagi pengguna matlab/octave, bila akan menggabungkan string harus diperhatikan bila variabel tersebut number perlu diubah ke string dengan perintah num2str().  Cara mudah concat string agak unik di matlab/octave yaitu menggunakan operator array  []

#octave / matlab
a = 1:10;
disp(['Ukuran array : ' num2str(size(a,2))]

Python

Kalau kalian suka menggunakan Python pun demikian, wajib mengubah number ke string, contoh sebagai berikut penggabungan / concatenate string Python. Menurut saya ini bahasa yang paling bagus untuk urusan string karena mendukung regex. Apalagi urusan concate string malah jauh lebih mudah

import numpy as np
a = np.arange(0,10,1)

print('ukuran array : ', len(a))
print('ukuran array : '+str(len(a)))

R/RStudio

Bagaimana dengan R/RStudio, hemm ini lah yang unik yaitu harus menggunakan function paste(). contoh sebagai berikut penggabungan / concatenate string R/RStudio.

a = c(1:10)
print(paste('ukuran array : ',length(a),sep=''))
umur = 25
print(paste('nama saya adalah ', 'bejo pamungkas ', 'umur ',umur, sep=''))

Menurut kalian Penggabungan / Concatenate String yang paling gampang digunakan yang mana??

STR pada Python untuk apa?

Metode str() digunakan untuk mengubah integer menjadi string. Demikianlah penjelasan tentang convert int to string Python.

Apa nama kumpulan karakter pada Python?

String Python adalah kumpulan karakter yang dikelilingi oleh tanda kutip tunggal, tanda kutip ganda, atau tanda kutip tiga.

Apa itu F di Python?

Formatted string literals (juga disebut f-string) memungkinkan Anda menyertakan nilai ekspresi Python di dalam string dengan mengawali string dengan f atau F dan menulis ekspresi sebagai {expression} .