Numpy基础练习(二)

import numpy as np
vector=np.array([5,10,15,20])
vector==10
array([False,  True, False, False])
matrix=np.array([
    [5,10,15],
    [20,25,30],
    [35,40,45]
])
matrix==25
array([[False, False, False],
       [False,  True, False],
       [False, False, False]])
vector=np.array([5,10,15,20])
equal_to_ten=(vector==10)
print(equal_to_ten)
print(vector[equal_to_ten])
[False  True False False]
[10]
matrix=np.array([
    [5,10,15],
    [20,25,30],
    [35,40,45]
])
second_column_25=(matrix[:,1]==25)
print(second_column_25)
print(matrix[second_column_25])
[False  True False]
[[20 25 30]]
vector=np.array([5,10,15,20])
equal_to_ten_and_five=(vector==10)&(vector==5)
print(equal_to_ten_and_five)
[False False False False]
vector=np.array([5,10,15,20])
equal_to_ten_or_five=(vector==10)|(vector==5)
vector[equal_to_ten_or_five]=50
print(vector)
[50 50 15 20]
matrix=np.array([
    [5,10,15],
    [20,25,30],
    [35,40,45]
])
second_column_25=matrix[:,1]==25
print(second_column_25)
matrix[second_column_25,1]=10
print(matrix)

[False  True False]
[[ 5 10 15]
 [20 10 30]
 [35 40 45]]
matrix=np.array(["1","2","3"])
print(vector.dtype)
print(vector)
vector=vector.astype(float)
print(vector.dtype)
print(vector)
int32
[50 50 15 20]
float64
[50. 50. 15. 20.]
vector=np.array([5,10,15,20])
vector.sum()
50
matrix=np.array([
    [5,10,15],
    [20,25,30],
    [35,40,45]
])
matrix.sum(axis=1)
array([ 30,  75, 120])
matrix=np.array([
    [5,10,15],
    [20,25,30],
    [35,40,45]
])
matrix.sum(axis=0)
array([60, 75, 90])
world_alcohol=np.genfromtxt("world_alcohol.txt",delimiter=",")
is_value_empty=np.isnan(world_alcohol[:,4])
world_alcohol[is_value_empty,4]='0'
alcohol_consumption=world_alcohol[:,4]
alcohol_consumption=alcohol_consumption.astype(float)
total_alcohol=alcohol_consumption.sum()
average_alcohol=alcohol_consumption.mean()
print(total_alcohol)
print(average_alcohol)
1137.78
1.140060120240481
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值