python 判断数组某一列值在某个区间_Python数组语句

本文介绍了如何使用Python的NumPy和pandas库进行数据处理,包括一维和二维数据的分析,如定义数组、查询、切片、统计计算、向量化运算、缺失值处理以及条件判断等,详细讲解了这两个库在处理数组和数据框时的常用操作。

3962376c31d2f8cd266f397d9dfd72df.png

NumPy 和 pandas 是 Python 常见的两个科学运算的包,提供了比 Python 列表更高级的数组对象且运算效率更高。常用于处理大量数据并从中提取、分析有用指标。

使用之前,需要先在conda中安装这两个包,安装命令:

conda install numpy,pandas

安装成功以后载入两个包:

da11be460326133cd86f9bb647e04d21.png

1、运用 NumPy 分析一维数据

1.1 定义一维数组:

0fef9f5d79910458a4bbd5a33e3eb077.png

1.2 查询:

0f0dad568297b66ee6f1c0ccc6062987.png

1.3 切片访问 - 获取指定序号范围的元素

e47800a96f50be10b3831fa74815ed84.png

1.4 查询数据类型:

f638acc1c156375c442dcbb42fada662.png

1.5 统计计算 - 平均值

cd6267a0d876a3e0b929059b339dd9f2.png

1.6 统计计算 - 标准差

c3674fded749da1aab322c94e459f433.png

1.7 向量化运行 - 乘以标量

975474e3a6f8555921b860e3770451ac.png

2、运用 pandas 分析一维数据

2.1 定义 Pandas 一维数据结构:定义 Pandas 一维数据结构 – Series

900c84becdc3cc094ba75e4130696010.png

2.2获取描述统计信息:

5ca8b9213b9e87e1a83b956842ddda5c.png

2.3 iloc属性用于根据索引获取值

e132b701ecb4c6f176a2097749af670a.png

2.4 loc属性用于根据索引获取值

c11de343b0c9cc5dbc811c12b733898a.png

2.5 向量化运算 - 向量相加

92acab5f766e30f76cc5670ace8904e8.png

2.6 删除缺失值

128d1b4ce294b19ea61d50e3f2f15d50.png

2.7 填充缺失值

43a54d1b4471266fd096a1d45696ce4c.png

3、运用 NumPy 分析二维数据

3.1定义二维数组:

dd8dbed145b1fe5e0534402609fa7eff.png

3.2 获取元素:

491a0cfc8e088f871848f61f3accddc6.png

3.3 获取行:

1710a0d49d1d67acfc77576b4d3668d0.png

3.4 获取列

aa989b1b84686194be8ec95c21cf16db.png

3.5 NumPy数轴参数:axis

1) 如果没有指定数轴参数,会计算整个数组的平均值.

99afea143a2ca87704d4a2eb90599576.png

2) 按轴计算:axis=1 计算每一行

96dd1647c4f4f39db494dac0ffb38d30.png

3) 按轴计算:axis=0 计算每一列

8e4975b742ce61c4a15d06d7b970d127.png

4. 运用 pandas 分析二维数据

pandas 二维数组:数据框(DataFrame)

4.1 定义数据框

78b2ad619b1d44075cf04f2c7456ba44.png

4.2 平均值

b8d44aff3a8efbe72f2d45f4b926b78f.png

4.3 查询数据 - iloc属性用于根据位置获取值

1) 查询第1行第2列的元素

e5448a94332078b0a84efa9479ae1af5.png

2) 获取第1行 - 代表所有列

d2f9dd2f7de89bfcf6a6d65155db98a0.png

3) 获取第1列 - 代表所有行

d05c43b2d1e7dcf4598c328fa98130fe.png

4.4 查询数据 - loc属性用于根据索引获取值

1) 获取第1行商品编码元素

bccc7552783be3cb53262255e5e6c9b1.png

2) 获取第1行

953d35a25190ac4b6444001b22f7af2b.png

3) 获取“商品名称”这一列

8ec6fe7d8d4fc0b5db7b882c397c621e.png

4)简单方法:获取“商品名称”这一列

b9a84e25334932ea6f1e127b24b85c44.png

4.5 数据框复杂查询 - 切片功能

1) 通过列表来选择某几列的数据

5dcad2e2345efd862e240c1a262d7f99.png

2)通过切片功能,获取指定范围的列

c37009102dfda8c485a69be682a9e4cd.png

4.6 数据框复杂查询 - 条件判断

1be9e2921ef1610b9c99d241abbf4ba1.png

4.7 查看数据集描述统计信息

1 ) 读取 Ecxcel 数据

86deba1db3c9741e745b29c0cd28ff1f.png

2) 查询行、列总数

62589c511a31d3615477c52d8619e4c5.png

3)查看某一列的数据类型

635a90e24e6b83ecf05634b49d1f9715.png

4)查看每一列的统计数值

c8d1ca51274518f95f955c12b54c357a.png
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值