35个NumPy数据科学核心方法,从入门到精通
创作时间:
作者:
@小白创作中心
35个NumPy数据科学核心方法,从入门到精通
引用
1
来源
1.
https://www.rongpm.com/column/numpy-datasci-1r4y.html
NumPy是Python数据科学领域的核心库,本文介绍了35个核心方法,帮助读者快速掌握其功能。
在Python中使用NumPy前,需要先导入numpy库,并通常简称为np。同样,pandas库也常一并导入以处理数据。
NumPy数组创建方法
- 使用
np.array()将Python列表转换成NumPy数组。 - 通过
np.zeros()和np.ones()分别创建填充零或一的数组。 - 使用
np.eye()创建单位矩阵。 - 用
np.arange()和np.linspace()生成等间距数组。 - 通过
np.random.randint()和np.random.random()生成随机整数或浮点样本数组。 - 使用
np.array()或np.asarray()从Pandas Series生成数组。
NumPy数组操作方法
- 确定数组形状通过
ndarray.shape或np.shape()。 - 用
np.reshape()改变数组的形状。 - 通过
np.transpose()或ndarray.T转置数组。 - 使用
np.concatenate()连接数组。 - 对数组使用
ndarray.flatten()展平。 - 用
np.unique()确定数组中的唯一元素。 - 通过
np.squeeze()移除长度为一的轴。 - 将数组转换为列表通过
ndarry.tolist()。
NumPy数组上的数学运算
- 应用三角函数、舍入函数,以及计算指数和对数。
- 使用
np.sum()求和,np.prod()求乘积。 - 通过
np.sqrt()计算平方根。
矩阵和向量运算
- 用
np.dot()计算点积,np.matmul()或@运算符计算矩阵乘积。 - 使用
np.linalg.norm()找到向量范数。
排序方法
- 就地排序数组使用
ndarray.sort()。 - 用
np.argsort()返回排序后的索引顺序。
搜索方法
- 使用
np.argmax()和np.argmin()找到最大或最小值的索引。 - 通过
np.where()基于条件搜索并选择数组。
其它统计方法
- 用
np.median()计算中位数。 - 通过
np.std()计算标准差。
推荐书籍
《极速Python:高性能编码、计算与数据分析》介绍了Python高性能编程的工具和方法,特别是在大数据应用中的NumPy和Pandas。
精彩回顾
文章回顾了相关技术文章,包括GraphRAG、LlamaIndex与LangChain的比较、DuckDB和Polars等。
热门推荐
官网崩溃 日本央行加息引发市场高度关注
春节期间吃太多动太少?这几招助你找回跑步强度
安徽旅游指南:自然奇观、历史文化和休闲乐园
原神小星星怎么弹-小星星琴谱简谱推荐
《魔兽世界》200%伤害BUFF攻略:萌新也能轻松刷18层大秘境
五本非常经典的恋爱日常小说,情节轻松日常,还有恋爱的酸臭味!
电流互感器正确选择的方法与要点
股票退市,股民的应对策略与风险防范
猫怀孕后的四大特征表现,新手铲屎官必看!
解除劳动合同赔偿金年限有上限吗
丰田卡罗拉双擎适合使用哪种机油?
企业社保费申报指南:电子税务局操作详解
公积金余额提取首付政策解析
后秦第二位皇帝,姚兴
调解成功不履行怎么申请法院执行
华东交通大学是985还是211大学?
宁波舟山港2024年货物吞吐量再创新高,同比增长4%
合理低蛋白饮食,保护残余肾功能
西洋菜:从小众到营养界的巨星,你了解它吗?
2026考研怎么择校?一篇文章汇总精准择校关键信息
植物药物缓解腰突症疼痛:七叶皂苷钠片的独特功效
芳文跳,跳往何方?:青空跃动背后的萌动历程
药物制剂中元素杂质的检测与评估
狂犬病疫苗,可以“异地”接种吗?
护照怎么办?果断收藏!
几十块和几千块的枕头,到底有什么区别?挑对枕头要看这些→
哪些车型适合使用92号汽油?
刑事责任与民事责任的划分及其重要性
六个方法解决宝宝频繁打嗝问题
使用假身份证的法律后果