pandas DataFrame, how to apply function to a specific column?

前端 未结 3 1008
予麋鹿
予麋鹿 2021-01-30 22:57

I have read the docs of DataFrame.apply

DataFrame.apply(func, axis=0, broadcast=False, raw=False, reduce=None, args=(), **kwds)¶ Applies function along

3条回答
  •  一生所求
    2021-01-30 23:22

    The answer is,

    df['A'] = df['A'].map(addOne)
    

    and maybe you would be better to know about the difference of map, applymap, apply.

    but if you insist to use apply, you could try like below.

    def addOne(v):
        v['A'] += 1
        return v
    
    df.apply(addOne, axis=1)
    

提交回复
热议问题