21-pandas_apply和transform

Posted 胡辣汤王子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了21-pandas_apply和transform相关的知识,希望对你有一定的参考价值。

import numpy as np
import pandas as pd
#1.聚合一次
df=pd.DataFrame({"age":[18,20,22,22,23,23],
                 "name":["A","B","C","D","E","F"],
                 "price1":[1000,900,800,700,600,600],
                 "price2":[10,9,8,7,6,6]})
result=df.groupby("age")["price1","price2"].apply(max).add_prefix("A__")
print(result)
result=df.groupby("age")["price1","price2"].transform(max).add_prefix("A__")
print(result)#transform按照自己的索引计算,可以自定义操作
result=df.groupby("age")["price1","price2"].transform(lambda x:x.sum()).add_prefix("A__")

  

以上是关于21-pandas_apply和transform的主要内容,如果未能解决你的问题,请参考以下文章

Transform-style和Perspective属性

sklearn中各算法类的fit,fit_transform和transform函数

kettle中跑transformation和job的区别

CSS3的transform属性的用法?

CG中的仿射(affine transformation)和法线变换

Transform-style和Perspective属性