python降维函数_Daily Python - 怎样对 DataFrame 数据进行降维操作-Go语言中文社区

本文介绍了如何使用Python的pandas库对DataFrame进行降维操作,包括使用`apply`和`applymap`方法批量处理数据,以及直接使用内置函数如`round`进行简化操作。通过实例展示了将DataFrame元素转换为指定格式的过程。
摘要由CSDN通过智能技术生成

首发于微信公众号东哥夜谈。欢迎关注东哥夜谈,让我们一起聊聊个人成长、投资、编程、电影、运动等话题。

本帐号所有文章均为原创。文章可以随意转载,但请务必注明作者。如果觉得文章有用,欢迎转发朋友圈分享。

1. 缘起

昨天我们讨论了如何对 Series 里面的元素进行批量操作,那么同样的问题对 DataFrame 应该怎么做呢?

2. 操作

DataFrame 有个 apply 方法,就是把函数映射到 DataFrame 里面每个 Series 上,对 Series 进行操作。这个等于是第一次降维。

In [3]: df = pd.DataFrame(np.random.randn(4,3), columns=list('bde'), index=['Utah','Ohio','Texas','Oregon'])

In [4]: df

Out[4]:

b d e

Utah 0.241315 -0.586773 -1.365804

Ohio 0.973860 -0.600773 0.437951

Texas 1.003621 -1.142369 -1.374085

Oregon -0.290861 0.728503 -1.356081

In [5]: df.apply(lambda x: x.max()-x.min())

Out[5]:

b 1.737881

d 1.347365

e 3.404816

dtype: float64

这里的 x 就是一个 Serie

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值