Ada 5 cara membuat dataframe yang harus diketahui. Lima cara tersebut adalah membuat dataframe dari 1 buah list, membuat dataframe dari 1 buah list dengan nama kolom serta index, membuat dataframe dari beberapa list, membuat dataframe dari multidimensi list dan membuat dataframe dari dictionary. Berikut ini penjelasannya dan cara kode programnnya.
Hal pertama yang tentunya harus dilakukan adalah memanggil pustaka Pandas. Berikut kode programnya.
import pandas as pd
1. Membuat DataFrame dari 1 buah list
Pandas DataFrame dapat dibentuk dari 1 buah list. Ini ditunjukkan pada kode program berikut ini
data = ['Anita', 'Budiman', 'Candra', 'Dorimilaje', 'Baskoro', 'Febiola', 'Hartono']
df = pd.DataFrame(data)
df
2. Membuat DataFrame dari 1 list, memberikan nama kolom dan nilai index
Setelah DataFrame dibentuk maka dapat ditambahkan nama kolom dan nilai index yang diinginkan. Berikut ini kode programnya.
data = ['Anita', 'Budiman', 'Candra', 'Dorimilaje', 'Baskoro', 'Febiola', 'Hartono']
df = pd.DataFrame(data,columns=['nama'],
index=['a', 'b', 'c', 'd', 'e', 'f', 'g'])
df
3. Membuat DataFrame dari beberapa list
DataFrame juga dapat dibentuk dari beberapa list. Berikut ini kode programnya.
data = ['Anita', 'Budiman', 'Candra', 'Dorimilaje', 'Baskoro', 'Febiola', 'Hartono']
jk = ["W","P","P","W","P","W","P"]
nilai = [89,45,67,78,67,45,84]
dt = list(zip(data,jk,nilai))
df = pd.DataFrame(dt,columns=['nama','gender','nilai'])
df
4. Membuat DataFrame dari multidimensi list
DataFrame juga dapat dibentuk dari multidimensi list. Berikut ini kode programnya.
data = [['Anita','W',89], ['Budiman','P',45], ['Candra','P',867],
['Dorimilaje','W',78],['Baskoro','P','67'],
['Febiola','W',45], ['Hartono','P',84]]
df = pd.DataFrame(data,columns=['nama','gender','nilai'])
df
5. Membuat data frame menggunakan dictionary
Terakhir, DataFrame juga dapat dibentuk dari sebuah dictionary. Berikut ini contoh programnya.
data = ['Anita', 'Budiman', 'Candra', 'Dorimilaje', 'Baskoro', 'Febiola', 'Hartono']
jk = ["W","P","P","W","P","W","P"]
nilai = [89,45,67,78,67,45,84]
dic = {'nama':data,'gender':jk,'nilai':nilai}
df = pd.DataFrame(dic)
df
Luaran dari kode program di atas ditunjukan pada gambar berikut ini.
Kesimpulan
Seperti yang telah dijelaskan bahwa untuk membentuk sebuah DataFrame dapat dilakukan dengan berbagai cara. Sebenarnya ada juga cara lain yaitu membentuknya dari file .csv. Namun, mengenai teknik ini sudah dijelaskan pada artikel Memuat Data CSV ke DataFrame. Untuk dokumentasi lebih lengkap mengenai proses pembentukan DataFrame ini dapat dilihat disini.