pandas库的某些函数(1)

1.maximum:二元函数

maximum:两个数组相对位置返回最大值

import numpy as np
import random
x=np.random.randn(5)
print('x:',x)
y=np.random.randn(5)
print('y':,y)
print(np.maximum(x,y)

结果显示
x: [ 0.41040096 -0.89344657 -1.4032105 -1.30321218 -1.2635322 ]
y: [-0.20218511 0.83684293 1.25108956 -1.6222424 0.41899555]
[ 0.41040096 0.83684293 1.25108956 -1.30321218 0.41899555]

2.modf函数:返回浮点值数组和整数部分

arr=np.random.randn(7)*5
print(arr)
remainder,whole_part=np.modf(arr)
print(remainder)
print(whole_part)

结果显示
[ 1.21074407 0.20414855 2.74277353 -6.77969693 1.94749512 4.14641385
-2.10147608]
[ 0.21074407 0.20414855 0.74277353 -0.77969693 0.94749512 0.14641385
-0.10147608]
[ 1. 0. 2. -6. 1. 4. -2.]

where函数(x if condition else y)三元函数

arr=np.random.randn(4,4)
print(arr)
print(arr>0)
print(np.where(arr>0,2,-2))

结果显示:
[[-1.10785016 -1.3560776 0.51807291 -0.29857247]
[-0.82300811 -0.46003419 0.22562536 -0.61496767]
[-0.80917962 -1.17771204 -1.05436178 1.04927767]
[ 0.01422707 -0.64026965 0.4627611 0.42592441]]
[[False False True False]
[False False True False]
[False False False True]
[ True False True True]]
[[-2 -2 2 -2]
[-2 -2 2 -2]
[-2 -2 -2 2]
[ 2 -2 2 2]]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值