python第三方模块在使用的时候都需要先提前导入
import numpy
我们通常喜欢给numpy起一个更加简洁的别名
import numpy as np
# 起别名主要就是为了避免模块名过长书写麻烦的情况
别名是可以按照你的喜好随便起的,但是有很多模块的别名我们都墨守成规的使用同一个别名
# 随意import datetime as dt
import datetime as dm
import datetime as de
# 墨守成规import numpy as np
numpy优势
# 身高
height =[170,173,178,180,183]# 体重
weight =[76,65,70,77,75]'''求BMI指数:身体质量指数=体重(KG)/身高(m)的平方'''# 这道题如果你真的想用python实现会稍微复杂一点
data_list =[]for i inrange(5):
data_list.append(weight[i]/((height[i]/100)**2))
data_list # 在notebook环境下直接输变量名就等价于是打印操作# 先将python里面的列表转换成numpy中的数组
w = np.array(weight)
h = np.array(height)# 直接利用数组的数学运算
res = w/(h/100)**2
res
"""
1.numpy数组能够直接数学快速运算
2.numpy的数学计算速度要比python快多倍
"""# 速度展示import time
import random
# python实现1千万人BMI计算# 伪造数据
h =[]
w =[]for i inrange(10000000):
h.append(random.randint(153,180))
w.append(random.uniform(51,88))# for循环计算
start_time = time.time()
bmi =[]for i inrange(10000000):
bmi.append(w[i]/(h[i]/100)**2)print(time.time()- start_time)# 3.6秒
H = np.array(h)
W = np.array(w)
start_time = time.time()# 数组运算
BMI = W/(H/100)**2print(time.time()- start_time)# 0.25秒
文章目录jupyter notebook功能栏快捷键数据分析之Numpy下载导入模块numpy优势数组numpy中的数据类型补充常用方法创建方式索引与切片花式索引(间断索引)布尔值索引(逻辑索引)数学函数统计函数随机数模块赌场案例pandas简介下载与导入数据结构之Series缺失值的概念缺失数据处理布尔选择器索引数据处理基本算术运算数据结构之DataFrameDataFrame常用方法数据读取方式1配套案例数据读取方式2数据读取方式3jupyter notebook功能栏"""专业名词介绍 cel