Digunakan untuk mengganti setiap nilai dalam Seri dengan nilai lain, yang mungkin diturunkan dari fungsi, dict atau a
Parametersarg fungsi, koleksi. abc. Pemetaan subkelas atau SeriKorespondensi pemetaan
na_action {Tidak ada, 'abaikan'}, default Tidak adaJika 'abaikan', sebarkan nilai NaN, tanpa meneruskannya ke korespondensi pemetaan
Pengembalian SeriIndeks yang sama dengan pemanggil
Lihat juga
Untuk menerapkan fungsi yang lebih kompleks pada Seri
Menerapkan fungsi baris-/kolom
Terapkan fungsi dengan elemen pada seluruh DataFrame
Catatan
Ketika arg_ adalah sebuah kamus, nilai dalam Seri yang tidak ada dalam kamus (sebagai kunci) dikonversi menjadi >>> s.map({'cat': 'kitten', 'dog': 'puppy'}) 0 kitten 1 puppy 2 NaN 3 NaN dtype: object 0. Namun, jika kamus adalah dict subkelas yang mendefinisikan >>> s.map({'cat': 'kitten', 'dog': 'puppy'}) 0 kitten 1 puppy 2 NaN 3 NaN dtype: object 2 (i. e. menyediakan metode untuk nilai default), maka default ini digunakan daripada >>> s.map({'cat': 'kitten', 'dog': 'puppy'}) 0 kitten 1 puppy 2 NaN 3 NaN dtype: object 0
Contoh
>>> s = pd.Series(['cat', 'dog', np.nan, 'rabbit']) >>> s 0 cat 1 dog 2 NaN 3 rabbit dtype: object
>>> s.map({'cat': 'kitten', 'dog': 'puppy'}) 0 kitten 1 puppy 2 NaN 3 NaN dtype: object 4 menerima dict atau Series. Nilai yang tidak ditemukan di dict dikonversi ke >>> s.map({'cat': 'kitten', 'dog': 'puppy'}) 0 kitten 1 puppy 2 NaN 3 NaN dtype: object 0, kecuali dict memiliki nilai default (e. g. >>> s.map({'cat': 'kitten', 'dog': 'puppy'}) 0 kitten 1 puppy 2 NaN 3 NaN dtype: object _9)
>>> s.map({'cat': 'kitten', 'dog': 'puppy'}) 0 kitten 1 puppy 2 NaN 3 NaN dtype: object
Itu juga menerima fungsi
>>> s.map('I am a {}'.format) 0 I am a cat 1 I am a dog 2 I am a nan 3 I am a rabbit dtype: object _
Untuk menghindari menerapkan fungsi ke nilai yang hilang (dan menyimpannya sebagai >>> s.map({'cat': 'kitten', 'dog': 'puppy'}) 0 kitten 1 puppy 2 NaN 3 NaN dtype: object 0) >>> s.map('I am a {}'.format) 0 I am a cat 1 I am a dog 2 I am a nan 3 I am a rabbit dtype: object 1 dapat digunakan