'''
来源:天善智能韦玮老师课堂笔记
1、numpy 可以高效处理数据、提供数组支持、很多模块都依赖他,比如pandas、scipy、matplotlib都依赖他,所以这个模块是基础。
2、pandas 我们课程后续用得最多的一个模块,主要用于进行数据探索和数据分析。
3、matplotlib 作图模块,解决可视化问题。
4、scipy 主要进行数值计算,同时支持矩阵运算,并提供了很多高等数据处理功能,比如积分、傅里叶变换、微分方程求解等。
5、statsmodels 这个模块主要用于统计分析
6、Gensim 这个模块主要用于文本挖掘
7、sklearn、keras 前者机器学习,后者深度学习
模块安装的顺序与方式建议如下:
1、numpy、mkl(下载安装)
2、pandas ( 网络安装)
3、matplotlib (网络安装)
4、scipy (下载安装)
5、statsmodels (网络安装)
6、Gensim (网络安装)
'''import numpy as nn # nn为numpy的别名
# 创建一位数组格式
# numpy.array([元素1,元素2,...,元素n])
x=numpy.array(["a","9","8","2"])
# 创建二维数组格式
# numpy.array([[元素1,元素2,...,元素n],[元素1,元素2,...,元素n],...,[元素1,元素2,...,元素n]])
y=numpy.array([[3,13,10],[9,2,67],[2,6,11]])
print(x)
print(y)# 排序sort()
print("---sort---")
x.sort()
print(x)
y.sort() # 每个数组按顺序排
print(y)# 取最大值和最小值
y1=y.max()
y2=y.min()
print("max=",y1)
print("min=",y2)# 切片
# 数组[起始下标:最终下标+1]
print("---切片---")
x1=x[1:3] # 1-2
print(x1)
x2=x[:2] # 从最开始开始取,一直到2
x3=x[1:] # 从第一个一直取到最后
print(x2)
print(x3)

Python数据挖掘1:创建一位数组和二维数组,取最大最小值,切片相关推荐

  1. python创建一个n*m的二维数组_Python中创建二维数组

    Python中创建二维数组 二维数组 二维数组本质上是以数组作为数组元素的数组,即"数组的数组",类型说明符 数组名[常量表达式][常量表达式].二维数组又称为矩阵,行列数相等的矩 ...

  2. 一维数组和二维数组创建,输出,Arrays.fill()替换

    package com.xxx.xxx;import java.util.Arrays;public class demo8 {/*** 1.初始化一维数组 使用一维数组* 2.初始化二维数组 使用二 ...

  3. python一维数组和二维数组_Python numpy实现二维数组和一维数组拼接的方法

    Python numpy实现二维数组和一维数组拼接的方法 撰写时间:2017.5.23 一维数组 1.numpy初始化一维数组 a = np.array([1,2,3]); print a.shape ...

  4. boost::python模块包装几个 C++ 函数 将二维数组操作为采用 NumPy 数组的 Python 函数作为参数

    boost::python模块包装几个 C++ 函数 将二维数组操作为采用 NumPy 数组的 Python 函数作为参数 实现功能 C++实现代码 实现功能 boost::python模块包装几个 ...

  5. Java——动态创建一维数组和二维数组

    一.数组的定义: 整数型一维数组:int[] a;或 int a[];        a = new int[m];(m为数组元素个数) 整数型二维数组:int[][] a;或 int a[][];或 ...

  6. 【C语言精讲】——创建数组、使用数组(一维数组、二维数组)

    目录 一.一维数组的创建和初始化 1.1数组的创建 1.2数组的初始化 数组字符串的创建 strlen和sizeof的区别 1.3一维数组的使用 计算数组元素的个数 用指针访问数组(代替下标引用操作符 ...

  7. python定义二维数组_二维数组的定义、初始化和输出,C语言二维数组详解

    本节学习二维数组.二维数组与一维数组相似,但是用法上要比一维数组复杂一点.后面的编程中,二维数组用得很少,因为二维数组的本质就是一维数组,只不过形式上是二维的.能用二维数组解决的问题用一维数组也能解决 ...

  8. python输入数组_Python输入数组(一维数组、二维数组)

    一维数组: arr = input("") //输入一个一维数组,每个数之间使空格隔开 num = [int(n) for n in arr.split()] //将输入每个数以空 ...

  9. 【蓝桥杯Java_C组·从零开始卷】第四节、一维数组与二维数组

    整篇文章为对java数组的完整理解以及部分排序,并有一些简单的demo,经典的案例与蓝桥杯的一些经典数组题有专门的文章梳理. 目录 数组概述 什么是数组 数组的结构 数组的特点: 数组分类 一维数组声 ...

  10. 什么是二维数组以及二维数组传参

    什么是二维数组 当刚看见二维数组时肯定会对二维数组有一些疑惑二维数组是什么? int arr[4] = { 1,2,3,4 };//这个便是一维数组 以 int 类型为例子当 int 类型的元素集合在 ...

最新文章

  1. hibernate之生成的和默认的属性值(使用generated刷新实体) .
  2. Asterisk权威指南/第一章 一场电话革命
  3. 还是畅通工程(HDU-1233)
  4. c++ 中 define
  5. PHP设计模式——工厂方法
  6. java 实现屏幕录像_用JAVA捕获屏幕、屏幕录像、播放
  7. SpringBatch 实列学习《一》
  8. A micro Lie theory for state estimation in robotics005:The tangent spaces and the Lie algebra
  9. 程序员工作压力大,为什么还这么多人想做程序员?是因为喜欢吗?
  10. Lepus安装与配置
  11. 比较6种类型和14种数据可视化工具
  12. 【数据库优化】记一次引入Elasticsearch的系统架构实战
  13. 微信小程序实现字体渐变
  14. 海思Hi3559AV100将caffemodel转为wk文件
  15. windows10配置Docker容器独立IP地址互相通信
  16. 3dsmax中计算机快捷键大全,3Dmax快捷键大全
  17. 基于多目标优化算法的 LCOE电力成本的敏感性分析(Matlab代码实现)
  18. webpack:两小时极速入门
  19. 安装Ubuntu 18.04 遇到32位兼容问题
  20. Typora主题代码更改(引用块颜色, 标题样式和颜色, 行内代码样式)

热门文章

  1. Redis 笔记(03)— string类型(设置key、获取key、设置过期时间、批量设置获取key、对key进行加减、对key值进行追加、获取value子串)
  2. docker run 或者 docker restart 启动镜像就自动退出
  3. centos7安装JDK1.7
  4. 奇异值分解与最小二乘问题 线性回归
  5. 王道考研 计算机网络笔记 第四章:网络层
  6. 2020年人工智能汽车将出台多项标准
  7. JavaWeb笔记01
  8. 【Vue】新建一个Vue3项目
  9. Android resource linking failed
  10. App is not indexable by Google Search; consider adding at least one Activity with an ACTION-VIEW int