数值运算

简介: 快速学习数值运算

开发者学堂课程【Python 常用数据科学库:数值运算】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/546/detail/7481


数值运算


内容介绍

一、数值运算操作

二、二元统计


一、数值运算操作

In [1]:import pandas as pd

df = pd. DataFrame ([[1, 2,3], [4, 3, 6]], index = ['a', 'b'], co]umns = ['A', 'B', 'C'])

df

image.png

//1 2 3 4 5 6分别是样本

//先将特征拿到手,index 相当于有了数据索引

//指定一些值做一些求和计算(按列)

In [2]: df.sum()

Out[2]: A      5

B     7  

C     9

dtype: int64

//指定一些值做一些求和计算(按行)

In [3]: df.sum(axis = 0)

Out[3]:  A      5

B     7  

C     9

dtype: int64

In [4]: df.sum(axis = 1)

Out[4]: a      6

b     15

dtype: int64

In [5]: df.sum(axis ='columns')

Out [5]: a     6

b    15

dtype: int64

//均值

In [6]:df. mean ()

Out[6]: A     2.5

B     3.5

C     4.5

dtype: float64

In [7]: df. mean (axis = 1)

Out [7]: a     2.0

b     5.0

dtype: float64

//最大值 最小值

In [8]:df.min()

df. max()

Out[8]: A     4

B     5

C     6

dtype: int64

//中位数

In [9]:df. median()

Out[9]:A     2.5

B    3.5

C    4.5

dtype: float64

二、二元统计

In [20]: df = pd.read_csv('./data/titanic.csv')

df.head()

In [21]:df.cov()

//返回特征和特征之间的协方差

//相关差和相关系数

In [22]:df.corr()

//计算每个年龄段都有多少人,采用降序来排

In [23]: df['Age'].value_counts()

//计算每个年龄段都有多少人,采用升序来排

In [24]: df['Age']. value_counts(ascending = True)

In [25]: df['Pclass'].value_counts( ascending = True)

//帮忙做一个分组工作

In [26]: df['Age']. value_counts (ascending = True,bins = 5)

//可以清楚的看出每一个组有多少人

In [27]: df['Age'].count()

In [28]: df['Pclass'].count()

//可以看出来每一组的样本

相关文章
|
存储 人工智能 安全
阿里云网盘与相册服务(简称PDS)是阿里云为客户提供的面向企业、团队与个人的数据管理开放平台
阿里云网盘与相册服务(简称PDS)是阿里云为客户提供的面向企业、团队与个人的数据管理开放平台
740 1
|
机器学习/深度学习 数据采集
《机器学习模型快速收敛的秘籍大揭秘》
在机器学习中,快速收敛是提高效率和节省资源的关键。常用方法包括:选择合适的优化器(如Adam、RMSProp等),动态调整学习率,使用预训练模型,进行数据预处理,合理选择模型结构,应用批量归一化,以及增加训练数据。这些策略能有效加速模型收敛,提升性能并减少训练时间。
596 7
|
机器学习/深度学习 计算机视觉
RT-DETR改进策略【注意力机制篇】| 2024 PPA 并行补丁感知注意模块,提高小目标关注度
RT-DETR改进策略【注意力机制篇】| 2024 PPA 并行补丁感知注意模块,提高小目标关注度
277 2
RT-DETR改进策略【注意力机制篇】| 2024 PPA 并行补丁感知注意模块,提高小目标关注度
|
网络协议
计算机网络的分类
【10月更文挑战第11天】 计算机网络可按覆盖范围(局域网、城域网、广域网)、传输技术(有线、无线)、拓扑结构(星型、总线型、环型、网状型)、使用者(公用、专用)、交换方式(电路交换、分组交换)和服务类型(面向连接、无连接)等多种方式进行分类,每种分类方式揭示了网络的不同特性和应用场景。
|
JavaScript API UED
Vue3使用触摸滑动插件(Swiper)
本文介绍如何在Vue2项目中使用Swiper插件实现触摸滑动功能,并封装了两种轮播图展示形式:首页轮播图(`type: banner`)和走马灯轮播图(`type: carousel`),以及信息展播模式(`type: broadcast`)。支持自定义轮播图片、区域尺寸、动画效果等属性。通过示例代码展示了不同切换动画及自定义效果,并提供了在线预览。适用于多种应用场景,提升用户体验。
1009 1
Vue3使用触摸滑动插件(Swiper)
|
关系型数据库 Unix 数据库
PostgreSQL开启远程访问
PostgreSQL开启远程访问
1007 2
|
消息中间件 监控 负载均衡
在Kafka中,如何进行主题的分区和复制?
在Kafka中,如何进行主题的分区和复制?
WK
|
机器学习/深度学习 算法
神经网络的反向传播是什么
反向传播(Backpropagation)是用于训练神经网络的一种关键算法,其目标是通过计算损失函数关于网络参数的梯度来优化这些参数,从而提升网络性能。该算法包括前向传播和反向传播两个阶段:前者计算预测结果与损失值,后者利用链式法则逐层计算梯度以更新权重和偏置。作为深度学习中最常用的优化方法之一,反向传播广泛应用于多种神经网络模型中,通过不断迭代改进模型的预测准确性和泛化能力。
WK
845 5
|
XML Java Android开发
gradle配置
gradle配置
283 0

热门文章

最新文章