天天看點

apply函數應用

df = pd.DataFrame(np.arange(10).reshape(5, 2), columns=['col_1', 'col_2'])
df
df.apply(np.sum, axis=1)
df.applymap(np.sqrt)

#執行個體2
staff_df = pd.DataFrame([{'姓名': '張三', '部門': '研發部'},
                        {'姓名': '李四', '部門': '财務部'},
                        {'姓名': '趙六', '部門': '市場部'}])
staff_df

staff_df['姓'] = staff_df['姓名'].apply(lambda x: x[0])
staff_df
           

apply可以應用于dataframe的一行或者一列

applymap可以應用于dataframe的每一個資料