numpy数组05-numpy的索引和切片

numpy中可以对其中的某一行(列)进行数据处理。

上节课我们已经取出了CSV文件中的二维数组,本次对这个二维数组为例,进行练习操作。

示例代码如下:

import numpy as npus_file_path = "US_video_data_numbers.csv"
uk_file_path = "GB_video_data_numbers.csv"t1 = np.loadtxt(us_file_path, delimiter=",", dtype="int")
print(t1)
print("分割线---------------------分割线")
t2 = np.loadtxt(us_file_path, delimiter=",", dtype="int", unpack=True)
print(t2)

输出结果如下:

1. 取某一行

# # 取某一行qu
print(t1[1])

2. 从某一行开始取连续多行

# print(t1[1:])

 

3.  取不连续的多行

print(t1[[1, 3, 5]])

4. 一个通用的取行和取列的方法:逗号前面放行,逗号前面放列。其中:表示取全部

print(t1[1, :])   # 表示取第二行和所有列
print(t1[2:, :])  # 表示从第二行开始取和所有列
print(t1[[2, 10, 13],:])  # 表示取不连续的多行:2,10, 13和对应的所有列

 

 5. 取某一列

print(t1[:, 0])    # 取第一列

 

 6. 取连续的多列

print(t1[:, 2:])   # 取连续的多列

7. 取不连续的多列

print(t1[:, [0, 2]])  # 取不连续的多列

 

8. 取第三行第四列的数值

print(t1[2, 3])  # 取第三行第四列的数值

 

9.  取多行和多列

print(t1[2:5, 1:4])      # 取多行和多列:3-5行和2-4列

 10. 取不相邻的多个点

print(t1[[0, 2, 2], [0, 1, 3]])    # 取不相邻的多个点 选出来的结果为(0,0), (2,1),(2,3)

 综合演示代码如下所示,建议大家可以自己动手联系效果会更号好。

import numpy as npus_file_path = "US_video_data_numbers.csv"
uk_file_path = "GB_video_data_numbers.csv"t1 = np.loadtxt(us_file_path, delimiter=",", dtype="int")
print(t1)
print("分割线---------------------分割线")
# t2 = np.loadtxt(us_file_path, delimiter=",", dtype="int", unpack=True)
# print(t2)
print("*" * 100)# # 取某一行qu
# print(t1[1])
#
# # 从某一行开始取连续多行
# print(t1[1:])# 取不连续的多行
# print(t1[[1, 3, 5]])# 一个通用的取行和取列的方法:逗号前面放行,逗号前面放列。
# print(t1[1, :])   # 表示取第二行和所有列
# print(t1[2:, :])  # 表示从第二行开始取和所有列
# print(t1[[2, 10, 13],:])  # 表示取不连续的多行:2,10, 13和对应的所有列
# print(t1[:, 0])    # 取第一列
# print(t1[:, 2:])   # 取连续的多列
# print(t1[:, [0, 2]])  # 取不连续的多列
# print(t1[2, 3])  # 取第三行第四列的数值
# print(t1[2:5, 1:4])      # 取多行和多列:3-5行和2-4列
print(t1[[0, 2, 2], [0, 1, 3]])    # 取不相邻的多个点 选出来的结果为(0,0), (2,1),(2,3)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/319380.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【响应式编程-02】Lambda的语法格式和使用

一、简要描述 Lambda的语法格式Lambda的使用 二、Lambda的语法格式 (parameters) -> {statements;}(pararmeters) -> expression 1、(parameters) -> {statements;} parameters: 函数的参数列表statements: 执行语句-> : 使用指定参数去完成某个功能 public int me…

【基础篇】十一、JVM方法区

文章目录 1、方法区2、方法区的位置3、模拟方法区的溢出4、方法区的字符串常量池5、常量池案例6、String的intern方法7、静态变量的存放位置 1、方法区 方法区线程共享,存了以下几部分: 类的元信息运行时常量池字符串常量池 类的元信息,即…

05-SpringCloud-RabbitMQ-概述

RabbitMQ 1.初识MQ 1.1.同步和异步通讯 微服务间通讯有同步和异步两种方式: 同步通讯:就像打电话,需要实时响应。 异步通讯:就像发邮件,不需要马上回复。 两种方式各有优劣,打电话可以立即得到响应&am…

FPGA高端项目:纯verilog的 10G-UDP 高速协议栈,提供7套工程源码和技术支持

目录 1、前言免责声明更新说明 2、相关方案推荐我这里已有的以太网方案本协议栈的千兆网UDP版本1G 千兆网 TCP-->服务器 方案1G 千兆网 TCP-->客户端 方案10G 万兆网 TCP-->服务器客户端 方案 3、该UDP协议栈性能4、详细设计方案设计架构框图网络调试助手GT资源使用GT…

Ubuntu软件和vmware下载

https://cn.ubuntu.com/download/desktop VMware 中国 - 交付面向企业的数字化基础 | CN

vc2017编译从github网站上下载的源码

以ZLmediakit为例 1.下载软件 cmakehttps://github.com/Kitware/CMake/releases/download/v3.20.5/cmake-3.20.5-windows-x86_64.zip Microsoft Visual Studio https://my.visualstudio.com/Downloads?qvisual%20studio%202017&wt.mc_ido~msft~vscom~older-downloads …

开源游戏引擎:创造无限可能 | 开源专题 No.56

godotengine/godot Stars: 62.6k License: MIT Godot Engine 是一个功能强大的跨平台游戏引擎,可用于创建 2D 和 3D 游戏。它提供了一套全面的常见工具,让用户可以专注于制作游戏而不必重复造轮子。该引擎支持将游戏一键导出到多个平台上,包…

增删改查语句实现了解不同的函数与特殊字符unionunion all区别

一、crud(增删改查) 1.1、查询 概念: 查询数据是指从数据库中根据需求,使用不同的查询方式来获取不同的数据,是使用频率最高、最重要的操作 注:在MySQL中,当执行一条SQL语句后,系…

探索 Vue 实例方法的魅力:提升 Vue 开发技能(下)

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云…

力扣刷题记录(25)LeetCode:583、72、647

583. 两个字符串的删除操作 题目说可以删除任意一个字符串中的字符,实际上就是在求两个字符串的公共子序列。求得公共子序列后与字符串长度做个减法即可得需要的步数。 class Solution { public://求最长子数组int minDistance(string word1, string word2) {vecto…

C#高级:Lambda表达式分组处理2(WITH ROLLUP关键字)

目录 一、问题引入 二、with rollup查询 三、去掉多余数据 四、拓展 一、问题引入 查询SQL后结果如下,字段分别是用户、项目、批次、工作时间: SELECT UserID,ProjectID,ProBatchesID,WorkHour FROM MAINTABLE GROUP BY HourFiller ,ProjectID ,…

第84讲:基于各种场景使用mysqldump逻辑备份数据库

文章目录 1.mysqldump备份工具的语法格式2.使用mysqldump进行全库备份3.备份单个库或者多个库的数据4.备份某个库下的单表或者多表的数据5.mysqldump备份数据库时必加的一些参数5.1.基本参数5.2.核心参数 6.mysqldump备份数据库时的一些其他参数 1.mysqldump备份工具的语法格式…