当前位置: 首页 > news >正文

阿里云企业网站怎么收费搭建电商平台网站

阿里云企业网站怎么收费,搭建电商平台网站,wordpress 图片灯箱,阿里云镜像双wordpress引言 本次给大家介绍一个功能超强的数据处理函数transform#xff0c;相信很多朋友也用过#xff0c;这里再次进行详细分享下。 transform有4个比较常用的功能#xff0c;总结如下#xff1a; 转换数值 合并分组结果 过滤数据 结合分组处理缺失值 一. 转换数值 pd.…引言 本次给大家介绍一个功能超强的数据处理函数transform相信很多朋友也用过这里再次进行详细分享下。 transform有4个比较常用的功能总结如下 转换数值 合并分组结果 过滤数据 结合分组处理缺失值 一. 转换数值 pd.transform(func, axis0)以上就是transform转换数值的基本用法参数含义如下 func是指定用于处理数据的函数它可以是普通函数、字符串函数名称、函数列表或轴标签映射函数的字典。 axis是指要应用到哪个轴0代表列1代表行。 1. 普通函数 func可以是我们正常使用的普通函数像下面例子这样自定义一个函数。 df  pd.DataFrame({A: [1,2,3], B: [10,20,30] }) def plus_10(x):return x10 df.transform(plus_10)或者也可以用lambda函数简洁的实现效果是一样的。 df.transform(lambda x: x10)2. 字符串函数 也可以传递任何有效的pandas内置的字符串函数例如sqrt df.transform(sqrt)3. 函数列表 func还可以是一个函数的列表。例如numpy的sqrt和exp函数的列表组合 df.transform([np.sqrt, np.exp])通过上面结果看到两个函数分别作用于A和B每个列。 4. 轴标签映射函数的字典 如果我们只想将指定函数作用于某一列该如何操作 func还可以是轴标签映射指定函数的字典。例如 df.transform({A: np.sqrt,B: np.exp, })这样就可以对A和BL两列分别使用相应函数了互补干扰。 二、合并分组结果 这个功能是东哥最喜欢的有点类似SQL的窗口函数就是可以合并grouby()的分组结果。用一个例子说明 df  pd.DataFrame({restaurant_id: [101,102,103,104,105,106,107],address: [A,B,C,D, E, F, G],city: [London,London,London,Oxford,Oxford, Durham, Durham],sales: [10,500,48,12,21,22,14] })我们可以看到每个城市都有多家销售餐厅。我们现在想知道每家餐厅在城市中所占的销售百分比是多少。 预期输出为 传统方法是先groupby分组结合apply计算分组求和再用merge合并原表然后再apply计算百分比。 但其实用transform可以直接代替前面两个步骤分组求和、合并简单明了。 首先用transform结合groupby按城市分组计算销售总和。 df[city_total_sales]  df.groupby(city)[sales].transform(sum)可以看到使用transfrom计算分组的求和并不会像apply一样改变原表的结构而是直接在原表的基础上再增加一列。 这样就可以一步到位得到我们想要的格式。 然后再计算百分比调整格式搞定。 df[pct]  df[sales] / df[city_total_sales] df[pct]  df[pct].apply(lambda x: format(x, .2%))三、过滤数据 transform也可以用来过滤数据。仍用上个例子我们希望获得城市总销售额超过40的记录那么就可以这样使用。 df[df.groupby(city)[sales].transform(sum)  40]上面结果来看并没有生成新的列而是通过汇总计算求和直接对原表进行了筛选非常优雅。 四、结合分组处理缺失值 df  pd.DataFrame({name: [A, A, B, B, B, C, C, C],value: [1, np.nan, np.nan, 2, 8, 2, np.nan, 3] }) 在上面的示例中数据可以按name分为三组A、B、C每组都有缺失值。我们知道替换缺失值的常见的方法是用mean替换NaN。下面是每个组中的平均值。 df.groupby(name)[value].mean() name A    1.0 B    5.0 C    2.5 Name: value, dtype: float64我们可以通过transform()使用每组平均值来替换缺失值。用法如下 df[value]  df.groupby(name).transform(lambda x: x.fillna(x.mean()))
http://www.pierceye.com/news/670128/

相关文章:

  • 湖北专业网站建设维修电话福清网站商城建设
  • 网站建设模块怎么使用线上注册公司流程和费用
  • 营销型网站设计内容wordpress加速优化插件
  • 设计坞网站官方下载4399网页游戏入口
  • 太原百度网站建设如何联系网站管理员
  • 海东高端网站建设公司视频网站 费用
  • 可以帮别人备案网站吗手机建网站公司
  • 四川建设厅网上查询网站信用网站系统建设方案
  • 克隆网站后台做系统用哪个网站好
  • html5 手机网站页面实例wordpress 路由404
  • 百度地图嵌入公司网站wordpress如何去掉分类里面的大字
  • 山东住房与城乡建设网站够完美网站建设
  • 班级网站建设首页报告如何查询一个网站是否备案
  • 艺术设计类网站石家庄公司的网站设计
  • 舞钢网站建设企业做网站需要什么软件
  • 网站开发上市公司专业的网站建设价格低
  • 备案网站有哪些资料公司名字大全四个字
  • 网站推广预期达到的目标建湖人才网手机版
  • 营销网站设计公司排名wordpress图片缓冲
  • 山西建设官方网站第三方网站流量统计
  • 企业网站用wordpress龙岗网站建设网站排名优化
  • 成都建设网站哪家好事件营销的特点
  • 如何利用模板做网站视频wordpress手机版边侧导航
  • 网站制作在哪里找wordpress 设置登陆界面
  • 济南seo网站建设上海seo网站优化_搜索引擎排名_优化型企业网站建设_锦鱼网络
  • 深圳网站备影楼网站建设
  • asp网站开门桂林市区
  • dw个人网站主页怎么做网站前端用什么语言
  • 网站建设是平面设计吗网站如何做中英文双语言
  • 网站关键词先后论坛网站在线生成