数据分析基础之《numpy(5)—合并与分割》

了解即可,用panads

一、作用

实现数据的切分和合并,将数据进行切分合并处理

二、合并

1、numpy.hstack

水平拼接

python 复制代码
# hstack 水平拼接
a = np.array((1,2,3))
b = np.array((2,3,4))
np.hstack((a, b))

a = np.array([[1], [2], [3]])
b = np.array([[2], [3], [4]])
np.hstack((a, b))

2、numpy.vstack

竖直拼接

python 复制代码
# vstack 竖直拼接
a = np.array((1,2,3))
b = np.array((2,3,4))
np.vstack((a, b))

a = np.array([[1], [2], [3]])
b = np.array([[2], [3], [4]])
np.vstack((a, b))

3、numpy.concatenate((a1,a2), axis=0|1)

指定轴,选择竖直或水平拼接

python 复制代码
# concatenate
a = np.array([[1,2], [3,4]])
b = np.array([[5,6]])
np.concatenate((a,b), axis=0)

np.concatenate((a,b.T), axis=1)

三、分割

1、numpy.split(ary, indices_or_sections, axis)

沿指定的轴将数组分割为多个子数组

参数说明:

ary:被分割的数组

indices_or_sections:若是一个整数,代表用该整数平均切分,若是一个数组,则代表沿轴切分的位置(左开右闭)

axis:默认为0,表示横向切分;为1时表示纵向切分

python 复制代码
# 分割
x = np.arange(9.0)

x

np.split(x, 3)

np.split(x, [3,5,6,10])
相关推荐
SelectDB1 小时前
Apache Doris 5.0 年度版本前瞻(一):构建统一的多模湖仓实时分析平台
大数据·数据库·数据分析
橙时数据 FineInsight3 小时前
AI 能回答数据问题,但能解释业务原因吗?
大数据·人工智能·数据分析·指标平台·fineinsight
SelectDB技术团队3 小时前
实时主键更新选型:Doris MOW vs StarRocks 主键模型原理解析
数据分析·实时数仓·数据更新·主键模型·实时更新·写入更新·olap 引擎
数脉5 小时前
从 0 设计一个列级数据血缘模型:我们踩过的坑与最终方案
数据分析
Mr数据杨7 小时前
电子游戏日本市场销量预测实战 从 Kaggle 回归赛题到区域销售判断
人工智能·数据分析·kaggle竞赛
BioRunYiXue7 小时前
科研干货 | IC50全面解读:概念解析、实验设计与数据分析要点
java·开发语言·javascript·人工智能·算法·数据挖掘·数据分析
Mr数据杨7 小时前
小样本图像分类实战 Cleaned vs Dirty V2 盘子清洁识别案例解析
人工智能·数据分析·kaggle竞赛
Mr数据杨8 小时前
Arxiv论文标题生成实战 从摘要到标题的文本生成建模案例
人工智能·数据分析·kaggle竞赛
BYSJMG9 小时前
计算机毕业设计选题推荐|【基于大数据的植被光谱特征与环境因子关联分析及可视化】Spark+K-Means
大数据·python·信息可视化·数据分析·spark·kmeans·课程设计
千里码aicood9 小时前
B站美食视频数据分析与可视化
数据分析·音视频·美食