Python数据分析与应用(一)

一、Python数据分析概述

 数据分析是指用适当的分析方法对收集来的大量数据进行分析,提取有用信息和形成结论,对数据加以详细研究和总结概括的过程. 广义的数据分析包括狭义数据分析和数据挖掘。

 狭义的数据分析是指根据数据分析目的,采用对比分析、分组分析、交叉分析和回归分析等分析方法,对收集的数据进行处理与分析,提取有信息,得到特征统计计量结果的过程。

 数据挖掘是从大量的、不完全的、有噪声的实际应用数据中,通过应用聚类模型、分类模型、回归和关联规则等技术,挖掘潜在价值的过程。

二、Numpy数值计算基础

Python的array模块不支持多维,numpy提供的存储单一数据类型的多维数组——ndarray可以弥补其不足。

一维:

import numpy as np
arr1 = np.array([1,2,3,4])
print('创建的数组为:\n',arr1)

二维:


arr2 = np.array([[1,2,3,4],[4,5,6,7],[7,8,9,10])
print('创建的数组为:\n',arr2)
print('数组维度为:',arr2.shape)
print('数组类型为:',arr2.dtype)
print('数组元素个数为:',arr2.size)
print('数组每个元素大小为:',arr2.itemsize)

arange:


print('使用arange函数创建的数组为:\n',np.arange(0,1,0.1))

linspace:


print('使用logspace函数创建的数列为:',np.logspace(0,2,10))

zero:


print('使用zeros函数创建的数组为:\n',np.zeros((2,3)))

eye:


print('使用eye创建的数组为:\n',np.eye(3))

ones:

print('使用ones函数创建元素全为1的数组为:\n',np.ones((5,3)))

类型描述bool布尔类型(True 或者False)inti由所在平台决定精度的整数(一般为int32或者int64)int32整数int64整数float32单精度浮点数(32位)float64双精度浮点数(64位)

类型转换举例;


print(np.float64(42))

print(np.bool(42))

与随机数相关的函数都在random模块中,其中包括了可以生成服从多种概率分布随机数的函数。


print('生成的随机数组为:',np.random.random(100))

print('生成的随机数组为: \n',np.random.rand(10,5))

print('生成的随机数组为: \n',np.random.randn(10,5))

print('生成的随机数组为: ',numpy.random.randint(low, high=None, size=None, dtype='1'))

Original: https://blog.csdn.net/m0_50707858/article/details/121105394
Author: lith__romantic
Title: Python数据分析与应用(一)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/762804/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 数据科学技术与应用——第2章 多维数据结构与运算

    数据科学技术与应用——第2章 多维数据结构与运算 2.1 多维数据对象 例题如下 例题[2-1] 创建两个一维数组风别保存学生姓名和考试科目,访问数组元素。学业水平考试涉及多门课程…

    Python 2023年8月27日
    090
  • YOLOv5的Tricks | 【Trick6】学习率调整策略(One Cycle Policy、余弦退火等)

    如有错误,恳请指出。 文章目录 0. Yolov5的学习率调整方案 1. LR Range Test 2. Cyclical LR 3. One Cycle Policy 4. S…

    Python 2023年8月2日
    069
  • 人脸表情识别系统介绍——技术论文版

    摘要:利用计算机进行人脸表情的识别成为当前人脸识别研究领域的热点。本文基于先进的深度学习技术,首先应用级联分类器对人脸进行检测和定位,然后使用Xception的小型卷积神经网络实现…

    Python 2023年10月25日
    055
  • 【赵渝强老师】Redis的慢查询日志

    Redis慢查询日志帮助开发和运维人员定位系统存在的慢操作。慢查询日志就是系统在命令执行前后计算每条命令的执行时间,当超过预设阀值,就将这条命令的相关信息(慢查询ID,发生时间戳,…

    Python 2023年6月3日
    080
  • Python官方开发文档(中文版)

    Python官方开发文档(中文版) 官方下载网址:https://docs.python.org/zh-cn/3/ 博主已经下载了python3.10版本和3.8版本的官方开发文档…

    Python 2023年8月2日
    089
  • Deep Learning之带你详细了解回声状态网络(ESN)

    Abstract 首先呢写本篇博客的灵感来源于我在学习RNN(循环神经网络)时对于如何解决其循环结构,参数共享带来的长期依赖问题,我将在(一)中简要叙述RNN引出本文主角ESN(回…

    Python 2023年9月28日
    043
  • 第八章笔记

    pandans 定义 一个开源的python类库,用于数据分析、数据处理、数据可视化 以管理员的身份打开cmd 特点 高性能、容易使用的数据结构、容易使用的数据分析工具 安装 下载…

    Python 2023年8月8日
    035
  • 自动化测试框架系列-pytest, allure-测试用例的级别

    allure装饰器描述 使用方法参数值参数说明@allure.suite()测试套件测试(集)套件,不用报告默认显示py文件名@allure.epic()epic描述敏捷里面的概念…

    Python 2023年9月12日
    053
  • linux下conda使用教程

    1.验证conda是否已经安装并在系统上运行 conda –version 2.将conda更新到当前版本 conda update condaProceed ([y]…

    Python 2023年9月8日
    099
  • python字典按照 值进行排序 sorted

    python字典按照 值进行排序 d = {‘a’: 1, ‘b’: 4, ‘c’: 2, ‘f…

    Python 2023年8月24日
    071
  • Django REST Framework 之认证、权限(超详细)

    Django 中认证和权限 在没有使用 drf 之前,如何判断用户是否登录,一般是给前端提供一个获取用户信息的接口,如果未登录返回未授权等信息,权限的话一般是在 model 层通过…

    Python 2023年8月3日
    076
  • 【06】2.2 Python编程基础

    2.2.1 编程环境 Python的特点:(1)简单易学语法的简洁性和资源的丰富性。Linux发行版都内置了Python解释器。(2)丰富的软件包内置软件:Tkinter、re、S…

    Python 2023年9月24日
    039
  • 教你用JavaScript实现随机点名

    案例介绍 欢迎来到我的小院,我是霍大侠,恭喜你今天又要进步一点点了!我们来用JavaScript相关知识,做一个随机点名的案例。你可以通过点击开始按钮控制上方名字的闪动,点击停止按…

    Python 2023年10月13日
    054
  • 【Python】Windows微信清理工具v.3.0.1

    Windows微信清理工具v.3.0.1 今天,我原创的Windows微信清理工具迎来最大更新! v.3.0.0更新内容: 1、使用tkinter重构GUI,界面更简单易用!2、增…

    Python 2023年5月24日
    088
  • 在Windows Linux中 安装 anaconda

    Original: https://www.cnblogs.com/sunbenbao/p/16989493.htmlAuthor: 孙本保Title: 在Windows Linu…

    Python 2023年10月30日
    046
  • DevOps流水线设计的最佳实践

    谈到到DevOps,持续交付流水线是绕不开的一个话题,相对于其他实践,通过流水线来实现快速高质量的交付价值是相对能快速见效的,特别对于开发测试人员,能够获得实实在在的收益。很多文章…

    Python 2023年10月17日
    048
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球