Pandas Series – Method map()

Method map() berguna untuk memetakan nilai suatu series dengan koleksi data lainnya.

Agar lebih jelas, kita langsung gunakan contoh dengan menggunakan data mock perush seperti pada modul sebelumnya.

Pertama kita buat series yang berisi nama perusahaan saja.

fake_comp_name = pd.read_csv("mock_data_perush.csv", usecols=["nama_perush"], squeeze=True)
0          Photobug
1      Jabbersphere
2           Voonder
...

...
47             Eare
48    Twitterbridge
49          Jaxspan
Name: nama_perush, dtype: object

Kemudia kita buat data kedua, pada contoh kita gunakan python dictionary yang berisi data nama perusahaan dan departemen.

fake_comp_dept = pd.read_csv("mock_data_perush.csv", index_col="nama_perush", usecols=["nama_perush", "dept"], squeeze=True).to_dict()
{'Aimbo': 'Business Development',
 'Bluezoom': 'Business Development',
 'Brainverse': 'Engineering',


...
...
 'Yodel': 'Business Development',
 'Zoonoodle': 'Sales',
 'Zooveo': 'Engineering'}

Jadi kita akan memetakan series fake_comp_name ke dict fake_comp_dept, untuk mendapatkan data dept.

fake_comp_name.map(fake_comp_dept)
0                      Support
1              Human Resources
2                  Engineering
3              Human Resources
4                     Training
...

...
46                 Engineering
47          Product Management
48          Product Management
49                   Marketing
Name: nama_perush, dtype: object

File Google Colabs untuk seluruh modul series dapat diakses di https://colab.research.google.com/drive/1nV4t_FXWZm6CBGwd8rpWi3S3kVZXzmPU?usp=sharing

Sharing is caring:

Leave a Comment