首页 > 编程 > Python > 正文

3个用于数据科学的顶级Python库

2020-02-15 23:06:05
字体:
来源:转载
供稿:网友

Python有许多吸引力,如效率,代码可读性和速度,使其成为数据科学爱好者的首选编程语言。Python通常是希望升级其应用程序功能的数据科学家和机器学习专家的首选。
由于其广泛的用途,Python拥有大量的库,使数据科学家可以更轻松地完成复杂的任务,而无需很多编写代码的麻烦。以下是数据科学的前3个Python库。
使用这些库将Python转化为一个科学的数据分析和建模工具。

1.NumPy

NumPy(Numerical Python的缩写)是配备有用资源的顶级库之一,可帮助数据科学家将Python转变为强大的科学分析和建模工具。流行的开源库可以在BSD许可下使用。它是用于在科学计算中执行任务的基础Python库。NumPy是一个更大的基于Python的开源工具生态系统的一部分,称为SciPy。

他的库为Python提供了大量的数据结构,可以毫不费力地执行多维数组和矩阵计算。除了用于求解线性代数方程和其他数学计算外,NumPy还可用作不同类型通用数据的通用多维容器。

此外,它与其他编程语言(如C / C ++和Fortran)完美集成。NumPy库的多功能性使其能够轻松快速地与各种数据库和工具结合使用。

2.Pandas

Pandas是另一个很棒的库,可以增强你的数据科学Python技能。与NumPy一样,它属于SciPy开源软件系列,可在BSD免费软件许可下使用。

Pandas提供多功能和强大的工具,用于整理数据结构和执行大量数据分析。该库适用于不完整,非结构化和无序的实际数据,并附带用于整形,聚合,分析和可视化数据集的工具。

此库中有三种类型的数据结构:

Series:单维,均匀阵列 DataFrame:具有异构类型列的二维 Panel:三维,大小可变阵列

例如,让我们看看Panda Python库(缩写为pd)可用于执行一些描述性统计计算。

让我们从导入库开始。

import pandas pd

让我们创建一个系列词典。

d 'Name':pd.Series'Alfrick''Michael''Wendy''Paul''Dusan''George''Andreas' 'Irene''Sagar''Simon''James''Rose' 'Years of Experience':pd.Series 'Programming Language':pd.Series'Python''JavaScript''PHP''C++''Java''Scala''React''Ruby''Angular''PHP''Python''JavaScript'

让我们创建一个DataFrame。

df pd.DataFramed

下面是一个很好的输出表:

 Name Programming Language Years of Experience Alfrick    Python      Michael   JavaScript      Wendy     PHP       Paul     C++      Dusan     Java      George    Scala      Andreas    React      Irene     Ruby      Sagar    Angular      Simon     PHP      James    Python      Rose   JavaScript     

下面是这个示例的全部代码:

import pandas pd#creating a dictionary of seriesd 'Name':pd.Series'Alfrick''Michael''Wendy''Paul''Dusan''George''Andreas' 'Irene''Sagar''Simon''James''Rose' 'Years of Experience':pd.Series 'Programming Language':pd.Series'Python''JavaScript''PHP''C++''Java''Scala''React''Ruby''Angular''PHP''Python''JavaScript'#Create a DataFramedf pd.DataFramedprintdf            
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表