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

了解即可,用panads

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

二、合并

1、numpy.hstack
水平拼接

# 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
竖直拼接

# 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)
指定轴,选择竖直或水平拼接

# 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时表示纵向切分

# 分割
x = np.arange(9.0)

x

np.split(x, 3)

np.split(x, [3,5,6,10])

相关推荐

  1. 数据分析numpy基础第五天

    2023-12-21 13:40:03       34 阅读
  2. 数据分析numpy基础第四天

    2023-12-21 13:40:03       32 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-21 13:40:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-21 13:40:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-21 13:40:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-21 13:40:03       20 阅读

热门阅读

  1. kotlin第三方库记录

    2023-12-21 13:40:03       29 阅读
  2. 测试理论知识三:测试用例、测试策略

    2023-12-21 13:40:03       29 阅读
  3. Linux 如何查看架构和系统

    2023-12-21 13:40:03       35 阅读
  4. 基于AES图像加解密算法的MATLAB仿真

    2023-12-21 13:40:03       31 阅读
  5. 一种带缓存DSP28335 CAN程序

    2023-12-21 13:40:03       32 阅读
  6. 安全运营之态势感知与监测

    2023-12-21 13:40:03       44 阅读
  7. Promise.all()和Promise.race()

    2023-12-21 13:40:03       40 阅读
  8. 最小质因子之和

    2023-12-21 13:40:03       36 阅读
  9. 记录 | 源码编译Arm CPU版FFmpeg

    2023-12-21 13:40:03       47 阅读
  10. Python爬虫山东重庆各地区天气预报

    2023-12-21 13:40:03       38 阅读