📅  最后修改于: 2020-10-29 01:36:24             🧑  作者: Mango
map()的主要任务用于映射具有公共列的两个系列的值。要映射两个系列,第一个系列的最后一列应与第二个系列的索引列相同,并且值应唯一。
Series.map(arg, na_action=None)
它返回与调用者具有相同索引的Pandas系列。
import pandas as pd
import numpy as np
a = pd.Series(['Java', 'C', 'C++', np.nan])
a.map({'Java': 'Core'})
输出量
0 Core
1 NaN
2 NaN
3 NaN
dtype: object
import pandas as pd
import numpy as np
a = pd.Series(['Java', 'C', 'C++', np.nan])
a.map({'Java': 'Core'})
a.map('I like {}'.format, na_action='ignore')
输出量
0 I like Java
1 I like C
2 I like C++
3 I like nan
dtype: object
import pandas as pd
import numpy as np
a = pd.Series(['Java', 'C', 'C++', np.nan])
a.map({'Java': 'Core'})
a.map('I like {}'.format)
a.map('I like {}'.format, na_action='ignore')
输出量
0 I like Java
1 I like C
2 I like C++
3 NaN
dtype: object