#coding=utf-8__author__ = 'andy'import numpy as np

arr=np.empty((8,4))print(arr)

for i in range(8):    arr[i]=i

print(arr)

#为了以特定顺序选取行子集,只需传入一个用于指定顺序的整数列表或数组即可print(arr[4])print(arr[[4,3,0,6]])print(arr[[-3,-5,-7]])

#reshape创建数组,将在后续高级使用进行讲解arr1=np.arange(32).reshape((8,4))print(arr1)

#花式索引行为,得到一维数组print(arr1[[1,5,7,2],[0,3,1,2]])#想得到矩阵的行列子集应该是print(arr1[[1,5,7,2]][:,[0,3,1,2]])#或者是使用np.ix_函数,将两个一维数组转换为一个用于选取方形区域的索引器print(arr1[np.ix_([1,5,7,2],[0,3,1,2])])

转载于:https://www.cnblogs.com/wede375/p/10445488.html

《利用Python》进行数据分析:Numpy基础8 花式索引相关推荐

  1. python输入数组并计算_利用Python进行数据分析——Numpy基础:数组和矢量计算

    利用Python进行数据分析--Numpy基础:数组和矢量计算 ndarry,一个具有矢量运算和复杂广播能力快速节省空间的多维数组 对整组数据进行快速运算的标准数学函数,无需for-loop 用于读写 ...

  2. python数据分析numpy_利用python进行数据分析-NumPy高级应用

    1.ndarray对象的内部机理 NumPy的ndarray提供了一种将同质化数据块解释为多维数组对象的方式,ndarray如此强大的部分原因是所有数组对象都是数据块的一个跨度视图. ndarray内 ...

  3. 利用Python进行数据分析(7) pandas基础: Series和DataFrame的简单介绍 一、pandas 是什么 pandas 是基于 NumPy 的一个 Python 数据分析包,主

    利用Python进行数据分析(7) pandas基础: Series和DataFrame的简单介绍 一.pandas 是什么 pandas 是基于 NumPy 的一个 Python 数据分析包,主要目 ...

  4. 数据基础---《利用Python进行数据分析·第2版》第8章 数据规整:聚合、合并和重塑

    之前自己对于numpy和pandas是要用的时候东学一点西一点,直到看到<利用Python进行数据分析·第2版>,觉得只看这一篇就够了.非常感谢原博主的翻译和分享. 在许多应用中,数据可能 ...

  5. 数据基础---《利用Python进行数据分析·第2版》第11章 时间序列

    之前自己对于numpy和pandas是要用的时候东学一点西一点,直到看到<利用Python进行数据分析·第2版>,觉得只看这一篇就够了.非常感谢原博主的翻译和分享. 时间序列(time s ...

  6. 数据基础---《利用Python进行数据分析·第2版》第12章 pandas高级应用

    之前自己对于numpy和pandas是要用的时候东学一点西一点,直到看到<利用Python进行数据分析·第2版>,觉得只看这一篇就够了.非常感谢原博主的翻译和分享. 前面的章节关注于不同类 ...

  7. 数据基础---《利用Python进行数据分析·第2版》第7章 数据清洗和准备

    之前自己对于numpy和pandas是要用的时候东学一点西一点,直到看到<利用Python进行数据分析·第2版>,觉得只看这一篇就够了.非常感谢原博主的翻译和分享. 在数据分析和建模的过程 ...

  8. 利用python进行数据分析_从删库到跑路

    目录 前言 一 numpy模块 1.numpy的数据结构:多维数组ndarray 数组转置和轴对换 矩阵内积 通用函数 利用数组进行数据处理(矢量化) 将条件逻辑表述为数组运算 数组和统计法方法 约简 ...

  9. 利用Python进行数据分析_Wes McKinney著_唐学韬译_笔记

    因本人刚开始写博客,学识经验有限,如有不正之处望读者指正,不胜感激:也望借此平台留下学习笔记以温故而知新.这篇主要是利用Python进行数据分析的学习笔记. 利用Python进行数据分析 百度网盘链接 ...

最新文章

  1. T-SQL查询进阶--流程控制语句
  2. Python实现朴素贝叶斯算法
  3. python 项目自动生成requirements.txt文件
  4. Mac升级自带ruby方法
  5. css里的positioning scheme, 即position property
  6. [剑指offer]面试题第[7]题[JAVA][斐波那契数列][递归]
  7. javascript函数,值得参考!
  8. 正则表达式 - 去掉乱码字符/提取字符串中的中文字符/提取字符串中的大小写字母 - Python代码
  9. 手机展示海报PSD模板、适用众多设计!
  10. 【Web缓存机制系列】2 – Web浏览器的缓存机制
  11. Linux读写I2C设备I2C_RDWR用法
  12. python-学生管理系统--4修改学生信息
  13. QQ空间的汉字转拼音代码
  14. qt中的句柄类,实体类
  15. Java代理的几种方式
  16. 细胞生长曲线拟合matlab,绘制细胞生长曲线及细胞群体倍增时间的简化计算
  17. win10街头篮球服务器维护中,win10系统玩街头篮球游戏延迟不顺畅的处理技巧
  18. Ringbuffer同步问题分析
  19. 我不怕未知的困难,我只怕身边没有你
  20. 马毅老师讲座收获总结

热门文章

  1. 盐城大数据产业园人才公寓_盐城市大数据产业园获评大众创业万众创新示范基地...
  2. python get请求带参数_python_request的安装及模拟json的post请求及带参数的get请求
  3. 蓝桥杯每日真题之砝码称重(01背包)
  4. matlab上机操作作业指导书,LED自动固晶基本操作1
  5. 鸿蒙空间最高级,洪荒:我能进化万物
  6. python爬虫︱百度百科的requests请求、百度URL格式、网页保存、爬虫模块
  7. App测试中ios和Android的区别1
  8. ProxySQL(读写分离)部署
  9. php扩展可以通过pecl 或者phpize 安装
  10. 设置PDF文件默认缩放比例