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