数据分析基础之《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])
相关推荐
CC数分11 小时前
电商领域备考CDA数据分析师经验分享
经验分享·数据分析
V1ncent Chen16 小时前
SQL大师之路 14 子查询
数据库·sql·mysql·数据分析
V1ncent Chen18 小时前
SQL大师之路 15 条件分支
数据库·sql·mysql·数据分析
I love studying!!!19 小时前
python项目:生成数据
信息可视化·数据挖掘·数据分析
十三画者19 小时前
【文献分享】利用 Evo 2 在生命的所有领域进行基因组建模与设计
数据挖掘·数据分析·lstm
十三画者20 小时前
【文献分享】OSDR基于空间截面的时态组织动态分析
数据挖掘·数据分析·lstm
技术净胜20 小时前
Gephi基于图论与物理模拟的网络可视化原理
数据分析·图论
逍遥德20 小时前
Postgresql explain执行计划详解
数据库·后端·sql·postgresql·数据分析
FIT2CLOUD飞致云21 小时前
新增智能问数执行详情与实时仪表板,SQLBot开源智能问数系统v1.7.0版本发布
ai·数据分析·开源·智能问数·sqlbot
逍遥德21 小时前
怎样跨过PostgreSQL性能专家的门槛
数据库·sql·postgresql·数据分析