apply transform
时间: 2023-11-07 07:55:24 浏览: 102
transformation
apply和transform是pandas中常用的数据操作方法。
apply方法可以对DataFrame的行或列进行函数操作,一次处理多维(列)。例如,通过定义一个函数subtract_two,可以使用df.apply(subtract_two, axis=1)将每一行的B列减去A列。
transform方法可以对DataFrame的行或列进行函数操作,但一次只能处理单维(列)。例如,使用df.transform(subtract_two, axis=1)会报错,因为transform不能产生聚合结果。
需要注意的是,在与apply方法一起使用时,transform需要进行去重操作,一般是通过指定一或多个列完成。
阅读全文