按照第一列的值将numpy数组分割
创始人
2024-08-23 18:00:25
0

这是一个将numpy数组按照第一列的值进行分割的解决方法:

import numpy as np

# 创建一个示例数组
arr = np.array([[1, 2, 3], [4, 5, 6], [1, 7, 8], [4, 9, 10], [1, 11, 12]])

# 根据第一列的值进行分割
split_arr = np.split(arr, np.where(np.diff(arr[:, 0]))[0]+1)

# 打印分割结果
for sub_arr in split_arr:
    print(sub_arr)

输出结果:

[[1 2 3]
 [4 5 6]]
[[1 7 8]]
[[4 9 10]]
[[1 11 12]]

这段代码首先使用np.diff(arr[:, 0])计算第一列元素的差异,然后用np.where找到差异不为0的位置。这些位置表示了分割点的索引。接下来,使用np.split根据这些索引把数组分割成多个子数组。最后,使用循环打印出分割后的子数组。

相关内容

热门资讯

必备透视!德州局透视脚本下载安... 必备透视!德州局透视脚本下载安装最新版本,微乐游戏小程序辅助器免费苹果版,演示教程(真是有挂)-哔哩...
了解透视!德州机器人代打脚本,... 了解透视!德州机器人代打脚本,微乐自建房辅助工具免费,项目教程(有挂存在)-哔哩哔哩1、德州机器人代...
解迷透视!wepoker开辅助... 解迷透视!wepoker开辅助能查到吗,微信微乐小程序有窍门吗,法门教程(有挂分析)-哔哩哔哩1、w...
解迷透视!hhpoker万能辅... 解迷透视!hhpoker万能辅助器,微乐小程序辅助工具2025,要领教程(详细教程)-哔哩哔哩1、点...
有挂透视!哈糖大菠萝挂,微信小... 有挂透视!哈糖大菠萝挂,微信小程序辅助器脚本,妙计教程(有挂解密)-哔哩哔哩1、哈糖大菠萝挂免费脚本...
关于透视!wepoker底牌透... 关于透视!wepoker底牌透视脚本,微乐江苏小程序游戏破解下载,模块教程(真是有挂)-哔哩哔哩we...
必备透视!佛手大菠萝辅助,微乐... 必备透视!佛手大菠萝辅助,微乐小程序黑科技下载,窍门教程(有人有挂)-哔哩哔哩1)佛手大菠萝辅助辅助...
解迷透视!wepoker免费脚... 解迷透视!wepoker免费脚本咨询,微信小程序微乐辅助器免费下载,窍要教程(新版有挂)-哔哩哔哩1...
关于透视!哈糖大菠萝开挂,提高... 关于透视!哈糖大菠萝开挂,提高微乐运气的方法,妙计教程(新版有挂)-哔哩哔哩1、进入到哈糖大菠萝开挂...
必备透视!德普之星透视辅助软件... 必备透视!德普之星透视辅助软件,微乐小程序晃晃脚本,诀窍教程(有挂实锤)-哔哩哔哩1、完成德普之星透...