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 函式 因此...