首页 > 编程知识 正文

numpy线性代数(python指数运算)

时间:2023-05-06 06:02:28 阅读:105139 作者:4254

一起学习,一起成长!

Numpy是python及其重要的计算包,因此numpy的工作原理将在下一个小系列中详细介绍:

1.Numpy数组操作

Numpy数组操作(如根据布尔数组进行过滤、标量乘法、应用数学函数等。)将保持索引和值之间的联系:

例如:

@ In [7]: obj2[obj20]

@ In [8]: obj2*2

@ In [10]: np.exp(obj2)

2.可以使用一些字典参数的函数

数列可以看作是从索引值到数据值的映射。

在obj2的[14]: 'b '中

Out[14]: True

3.通过字典创建系列

在[15]: sdata={ '俄亥俄州' :35000,'得克萨斯州' :70000}

在[16]: obj 3=系列(sdata)中

在[17]: obj3中

Out[17]:

德州70000

俄亥俄州35000

dtype: int64

如果只传入一个字典,结果序列中的索引就是原始字典的关键字(按顺序排列)。

在[17]: sdata={ '俄亥俄州' :35000,'得克萨斯州' :70000}

在[18]:个州=['加利福尼亚州','俄亥俄州']

在[19]: obj 4=系列中(sdata,index=状态)

在[20]: obj4中

Out[20]:

加州NaN

ohino NaN

dtype: float64

4.缺失数据的表示和检测

NaN(非数字)在熊猫中,它用来表示缺失或NA值。使用缺失或无表示缺失数据。Pandas的isnull和notnull函数可用于检测丢失的数据。

在[21] :pd中为空。isnull (obj4) #或obj4.isnull()

Out[21]:

真加州

真的

dtype: bool

不在[22] :pd中。不为null (obj4) #或obj4.notnull()

Out[22]:

假加州

假的

dtype: bool

5.Series自动比较不同索引的数据。

对于许多应用程序来说,Series最重要的功能之一是在算术运算中自动对齐不同索引的数据。

在[25]: obj3中

Out[25]:

德州70000

俄亥俄州35000

dtype: int64

在[26]: obj4中

Out[26]:

加州NaN

ohino NaN

dtype: float64

[27]: obj3 obj4中

Out[27]:

德州NaN

加州NaN

ohino NaN

俄亥俄州NaN

dtype: float64

数据对齐功能将在单独的主题中解释。

6.名称属性

这一属性与熊猫的其他关键功能密切相关:

In [28]: obj4.name='pop '

in[29]: obj 4 . index . name=' state '

在[30]: obj4中

Out[30]:

状态

加州NaN

ohino NaN

名为: pop,dtype: float64

7.通过赋值将索引修改到位。

系列指数可通过赋值就地修改:

In [31]: obj4.index=['bob ',' lie']

在[32]: obj4中

Out[32]:

bob NaN

lie NaN

名为: pop,dtype: float64

亲爱的,如果笔记对你有帮助,记得在收藏的时候给点赞和关注!谢谢!」

“本文中的所有代码都经过了个人测试。如有错误,请批评指正,共同学习,共同成长!」

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。