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的每一个数据

猜你喜欢

转载自blog.csdn.net/lildn/article/details/114582222
今日推荐