码迷,mamicode.com
首页 > 移动开发 > 详细

21-pandas_apply和transform

时间:2020-03-09 13:41:36      阅读:62      评论:0      收藏:0      [点我收藏+]

标签:dataframe   for   taf   自定义   das   transform   pytho   highlight   自己   

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

标签:dataframe   for   taf   自定义   das   transform   pytho   highlight   自己   

原文地址:https://www.cnblogs.com/wcyMiracle/p/12448110.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!