map()方法適用于Series對(duì)象,可以通過字典或函數(shù)類對(duì)象來構(gòu)建映射關(guān)系對(duì)Series對(duì)象進(jìn)行轉(zhuǎn)換,作用的基本操作單位是Series里的一個(gè)個(gè)元素;
比如下面就單獨(dú)取出DataFrame中的一列(也就是Series結(jié)構(gòu)),與map連用從而將BirthPlace這一列進(jìn)行轉(zhuǎn)換
apply()方法適用于Series對(duì)象、DataFrame對(duì)象、Groupby對(duì)象,用函數(shù)類對(duì)象來構(gòu)建映射關(guān)系對(duì)Series對(duì)象進(jìn)行轉(zhuǎn)換;
- apply()方法作用于Series對(duì)象時(shí),作用的基本操作單位是Series里的一個(gè)個(gè)元素
對(duì)于Series來說,把map換成apply結(jié)果一致
- apply()方法作用于DataFrame對(duì)象時(shí),作用的基本操作單位是行或列數(shù)據(jù)(本質(zhì)上處理的是單個(gè)Series)
比如這里想求每一列的最大值,進(jìn)行如下操作:
- apply()方法作用于Groupby對(duì)象時(shí),作用的基本操作單位是Groupby后的一個(gè)個(gè)組
如果我們想以“船艙等級(jí)”為分組,如果這個(gè)船艙等級(jí)的男性多,則將該船艙等級(jí)改為“男多年齡段”,反之亦然:
applymap()方法用來處理DataFrame對(duì)象的單個(gè)元素值,也是使用函數(shù)類對(duì)象映射轉(zhuǎn)換;
比如這里想把DataFrame中所有的“俠”換成“人”字,“人”換成“者”字,進(jìn)行如下操作:








暫無數(shù)據(jù)