Cara Menggunakan Loop Pada Data Frame Pandas Di Python
KakaKiky - Pandas adalah salah satu library populer dalam bahasa pemrograman Python yang digunakan untuk manipulasi dan analisis data. Salah satu fitur yang sangat berguna dalam Pandas adalah kemampuannya untuk bekerja dengan data frame, yaitu struktur data yang mirip dengan tabel. Dalam postingan blog ini, kita akan menjelajahi cara menggunakan loop pada data frame Pandas untuk melakukan operasi pada setiap baris atau kolom dalam data frame tersebut.
Mengakses Baris dalam Data Frame
Untuk mengakses setiap baris dalam data
frame Pandas, kita dapat menggunakan metode iterrows(). Metode ini
mengembalikan generator yang memungkinkan kita untuk mengulang melalui setiap
baris data frame.
Berikut adalah contoh penggunaan
iterrows() untuk mengakses setiap baris dalam data frame:
import pandas as pd
# Membuat data frame
data = {'Nama': ['John', 'Jane', 'Mike', 'Lisa'],
'Usia': [25, 28, 30, 35],
'Pekerjaan': ['Engineer', 'Analyst', 'Manager', 'Scientist']}
df = pd.DataFrame(data)
# Mengakses setiap baris
for index, row in df.iterrows():
print("Nama:", row['Nama'])
print("Usia:", row['Usia'])
print("Pekerjaan:", row['Pekerjaan'])
print("--------------------")
Pada contoh di atas, kita membuat data
frame Pandas dengan menggunakan dictionary. Selanjutnya, kita menggunakan
metode iterrows() untuk mengakses setiap baris dalam data frame. Di dalam loop
for, kita mengakses nilai pada setiap kolom dengan menggunakan nama kolom
sebagai indeks. Program akan mencetak informasi setiap baris, seperti nama,
usia, dan pekerjaan.
Mengakses Kolom dalam Data Frame
Selain mengakses baris, kita juga dapat
menggunakan loop untuk mengakses setiap kolom dalam data frame Pandas. Salah
satu metode yang dapat digunakan adalah iteritems(). Metode ini mengembalikan
generator yang memungkinkan kita untuk mengulang melalui setiap kolom data
frame.
Berikut adalah contoh penggunaan
iteritems() untuk mengakses setiap kolom dalam data frame:
import pandas as pd
# Membuat data frame
data = {'Nama': ['John', 'Jane', 'Mike', 'Lisa'],
'Usia': [25, 28, 30, 35],
'Pekerjaan': ['Engineer', 'Analyst', 'Manager', 'Scientist']}
df = pd.DataFrame(data)
# Mengakses setiap kolom
for column_name, column_data in df.iteritems():
print("Nama kolom:", column_name)
print("Data kolom:")
print(column_data.tolist())
print("--------------------")
Pada contoh di atas, kita menggunakan
metode iteritems() untuk mengakses setiap kolom dalam data frame. Di dalam loop
for, kita mengakses nama kolom dan data kolom. Dalam hal ini, kita mengubah
data kolom menjadi list dengan menggunakan metode tolist() untuk keperluan
cetakan. Program akan mencetak informasi setiap kolom, seperti nama kolom dan
data kolom.
Dengan menggunakan loop pada data frame
Pandas, kita dapat melakukan operasi pada setiap baris atau kolom dengan lebih
fleksibel. Hal ini sangat berguna dalam melakukan manipulasi, analisis, dan
transformasi data dalam data science.