1. 程式人生 > 其它 >Series資料自定義處理函式map()

Series資料自定義處理函式map()

技術標籤:pandasseriesmappandas

map函式相當於DataFrame中的apply函式。只不過是針對Series的。
可以這麼幹:

import pandas as pd
df = pd.DataFrame({'a':[1, 2, 3], 'b': [2,3,4]})
df['c'] = df['a'].map(lambda x : x + 5)
# 這時候df['c']的資料就變成:
df['c']: [6, 7, 8]

這裡有一點要注意 再執行map函式之後需要重新賦值給新的一個Series物件(要麼新的列要麼原來列。都行) 它本身不會替代。也就是說不帶有inplace=True引數