pandas dataframe apply axis

df.apply(lambda x:func(x))
这里的x是一列
比如df

df[['age','sex']].apply(lambda x:x[0]),输出为

df.apply(lambda x:func(x),axis=1)
这里的x是一行
df[['age','sex']].apply(lambda x:x[0],axis=1),输出为


注:这感觉和平时的axis的概念不太一样,一般的axis指定是哪一个维度上进行操作,跟shape的形状相对应,而上面1却认为是行,有点不能理解

留言

熱門文章