Pandas DataFrame – Memahami Broadcasting Operation

Pada object series kita sudah membahas method apply, dimana operasi dilakukan pada setiap baris data. Untuk dataframe kita pun dapat melakukan hal yang sama.

Berikut beberapa operasi broadcasting yang dapat digunakan dalam pandas dataframe.

df["Age"].add(5)

Perintah diatas akan menambahkan 5 kesetiap baris data age.

Hal diatas dapat dituliskan juga seperti berikut.

df["Age"] + 5
0      30.0
1      30.0
2      32.0
3      27.0
4      34.0
       ... 
453    31.0
454    29.0
455    31.0
456    31.0
457     NaN
Name: Age, Length: 458, dtype: float64

Operasi lainnya yang dapat digunakan adalah pengurangan, pembagian, perkalian dan lainnya.

#pengurangan
df["Age"].sub(5)
df["Age"] - 5

#perkalian
df["Age"].mul(2)
df["Age"] * 2

#pembagian
df["Age"].div(2)
df["Age"] / 2

Latihan

Tambahkan kolom baru untuk menampilkan data salary dalam jutaan.

Solusi

df["Salary in Million"] = df["Salary"].div(1000000)
df.head()
Sharing is caring:

Leave a Comment