Series中的map 函式

2021-09-16 21:26:33 字數 572 閱讀 4155

series中的map()函式可以接受乙個函式含有對映關係的字典型物件

使用map()是一種實現元素級轉換以及其他資料清理工作的便捷方式。

例子:

import pandas as pd

from pandas import series, dataframe

data = dataframe()

meat_to_animal =

data['animal'] = data['food'].map(str.lower).map(meat_to_animal)

print(data)

data['food'].map(lambda x: meat_to_animal[x.lower()])

print(data)

輸出結果:

可以看出第一種方法和第二種方法得到的結果相同,一般使用第一種方法即可。

對pandas中Series的map函式詳解

series的map方法可以接受乙個函式或含有對映關係的字典型物件。使用map是一種實現元素級轉換以及其他資料清理工作的便捷方式。dataframe中對應的是applymap 函式,當然dataframe還有apply 函式 1 字典對映 import pan程式設計客棧das as pd from...

python中的map 函式

python中的map 函式應用於每乙個可迭代的項,返回的是乙個結果list。map 接受兩個引數,乙個是函式,乙個是序列。例項 map function,iterable,l 1,2,3,4 defpow2 x return x x list map pow2,l 執行結果 1,4,9,16 de...

python中的map函式

map 函式 map 是 python 內建的高階函式,它接收乙個函式 f 和乙個 list,並通過把函式 f 依次作用在 list 的每個元素上,得到乙個新的 list 並返回。例如,對於list 1,2,3,4,5,6,7,8,9 如果希望把list的每個元素都作平方,就可以用map 函式 因此...