扫码阅读
手机扫码阅读
35个NumPy数据科学核心方法,从入门到精通
83 2024-10-10
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
文章来源:
AI科技论谈
扫码关注公众号
摘要:35个NumPy核心方法
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等。
想要了解更多内容?
文章来源:
AI科技论谈
扫码关注公众号
AI科技论谈的其他文章
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线