前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Pandas-32. transfrom 和fittransform

Pandas-32. transfrom 和fittransform

作者头像
悠扬前奏
发布2019-05-28 12:49:41
5320
发布2019-05-28 12:49:41
举报
文章被收录于专栏:悠扬前奏的博客

1.transform

代码语言:javascript
复制
DataFrame.transform(func, axis=0,*args*, *kwargs)

在DataFrame自身调用一个函数,产生一个转变后的有着相同维度长度的新的DataFrame。

  • fun:函数,字符串,列表或者字典:转换数据的函数,如果是一个函数,在传一个DataFrame或者传给DataFrame.apply都有效,接受组合:
    • 函数
    • 字符串的函数名
    • 函数列表或者函数名列表
    • 列标签的字典->函数,函数名或者这样的列表
  • axis:{0 or ‘index’, 1 or ‘columns’}, default 0
    • 默认0或者index:函数作用于每一列,如果1或者column,作用在每一行
  • *args:传递给函数的参数
  • **kwargs:传递给函数的关键字 例子:
代码语言:javascript
复制
>>> df = pd.DataFrame({'A': range(3), 'B': range(1, 4)})
>>> df
   A  B
0  0  1
1  1  2
2  2  3
>>> df.transform(lambda x: x + 1)
   A  B
0  1  2
1  2  3
2  3  4
代码语言:javascript
复制
>>> s = pd.Series(range(3))
>>> s
0    0
1    1
2    2
dtype: int64
>>> s.transform([np.sqrt, np.exp])
       sqrt        exp
0  0.000000   1.000000
1  1.000000   2.718282
2  1.414214   7.389056
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019.04.25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.transform
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档