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()