Python 数据处理 合并二维数组和 DataFrame 中特定列的值

🍉 CSDN 叶庭云https://yetingyun.blog.csdn.net/


示例代码如下:

import numpy as np
import pandas as pddata = {'label': [1, 2, 3, 4]}
df = pd.DataFrame(data)values_array = df[["label"]].values
random_array = np.random.rand(4, 2)print(random_array)
print(values_array)arr = np.concatenate((random_array, values_array), axis=1)
print(arr)

这段代码主要实现了以下功能:

  1. 创建一个包含单列数据的 pandas.core.frame.DataFrame
  2. 生成一个随机数数组;
  3. 将这个随机数数组与 DataFrame 中的数据列合并成一个新的 NumPy 数组

下面我们来逐行分析代码的具体实现:

import numpy as np
import pandas as pd

这两行代码导入了 numpy 和 pandas 库。numpy 是 Python 中用于科学计算的基础库,提供了大量的数学函数工具,特别是对于数组的操作。pandas 是基于 numpy 构建的一个提供高性能、易用数据结构和数据分析工具的库。在本段代码中,numpy 用于生成随机数数组和执行数组操作,pandas 用于创建和操作 DataFrame

data = {'label': [1, 2, 3, 4]}
df = pd.DataFrame(data)

这两行代码创建了一个包含单列数据的 DataFrame。首先定义了一个字典 data,其中键为 “label”,值为一个列表 [1, 2, 3, 4]。然后使用 pd.DataFrame (data) 将这个字典转换成了 DataFrame df。在这个 DataFrame 中,“label” 作为列名,列表中的元素作为数据填充到这一列中。

values_array = df[["label"]].values

这行代码从 DataFrame df 中提取 “label” 列,并将其转换为 NumPy 数组。.values 属性返回 DataFrame 指定列的 NumPy 表示形式。

random_array = np.random.rand(4, 2)

此行代码使用 numpy 库生成一个形状为 4x2(即 4 行 2 列)的随机数数组。每个元素都是从 0 到 1 之间均匀分布的随机浮点数。

print(random_array)
print(values_array)

上面两行代码分别打印出前面生成的随机数数组和从 DataFrame 提取出来的值组成的数组。

arr = np.concatenate((random_array, values_array), axis=1)

最后一行代码使用 numpy 库中的 concatenate () 函数将前面得到的两个数组沿着第二轴(即列方向,因为 axis=1)拼接起来。结果是一个新的 NumPy 数组 arr,它将原始 DataFrame 中 “label” 列的值作为最后一列附加到了随机数数组之后。

运行结果如下:

在这里插入图片描述

总结来说,这段代码通过合并随机数数组和 DataFrame 中特定列的值,展示了如何在 Python 中使用 numpy 和 pandas 进行基本的数据处理和数组操作。

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

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

相关文章

Star15.3k,开源数据可视化分析工具项目

好东西来了,这是一个人人可用的开源数据可视化分析工具项目,V 哥迫不及待的要给大家推荐这个项目,帆软、Tableau 等商业 BI 工具的开源替代,已在 Github 上被 Star了15.3k了,大家一起来了解一下。自己搭建起来可用&…

【Git】Git在Gitee上的基本操作指南

文章目录 1. 查看 git 版本2. 从Gitee克隆仓库:3. 复制文件到工作目录:4. 将未跟踪的文件添加到暂存区:5. 在本地提交更改:6. 将更改推送到远程仓库(Gitee):7. Windows特定提示: 1. …

数智化浪潮下,透视中建信息的“生态底色”

数智化浪潮正滚滚来袭,成为强劲的经济引擎。 根据国家统计局最新披露的数据,2023年中国数字经济核心产业增加值估计会超过12万亿元,占GDP比重10%左右。 对于众多企业而言,眼下思考的已经不是要不要布局数智化,而是如…

Golang | Leetcode Golang题解之第85题最大矩形

题目: 题解: func maximalRectangle(matrix [][]byte) (ans int) {if len(matrix) 0 {return}m, n : len(matrix), len(matrix[0])left : make([][]int, m)for i, row : range matrix {left[i] make([]int, n)for j, v : range row {if v 0 {continu…

Disk Map for Mac,让您的Mac更“轻”松

还在为Mac磁盘空间不足而烦恼吗?Disk Map for Mac来帮您轻松解决!通过独特的TreeMap视觉显示技术,让您一眼就能看出哪些文件和文件夹占用了大量空间。只需简单几步操作,即可快速释放磁盘空间,让您的Mac更“轻”松。快来…

整体安全设计

人员和资产的安全是当今许多组织的最高优先事项之一。随着暴力事件在美国各地盛行——枪击事件、袭击、内乱等——建筑物业主必须为其建筑物及其居住者的安全做好计划。 为了创造一个安全的环境,新设施或园区的安全设计必须超越基本的摄像头和访问控制设备&#xf…

图鸟UI vue3:基于Vue3和UniApp的酷炫简洁UI框架

引言 随着前端技术的不断发展,开发效率和用户体验成为了前端开发中的两大关键因素。为了提高开发效率和提供更好的用户体验,各种UI框架应运而生。其中,TuniaoUI作为一款基于Vue3和UniApp开发的UI组件库,以其酷炫简洁的设计和丰富…

如何通过iptables配置URL过滤黑名单?

正文共:1555 字 16 图,预估阅读时间:2 分钟 我们前面曾经简单介绍过URL过滤功能(URL过滤功能了解一下?),并且以H3C VFW为例简单配置了一下URL过滤功能。 首先回顾一下,URL过滤&#…

头歌C语言数据结构(队列的应用)

第1关:循环队列 任务描述 本关任务:编写一个循环队列,实现入队、出队操作,判断队空、队满等特殊情况。 相关知识 为了完成本关任务,你需要掌握:1.循环队列定义,2.入队、出队的定义&#xff…

深入理解C++中的Vector容器:用容器构建高效程序

文章目录 vector介绍vector常用的成员函数有关vector定义的函数vector的迭代器使用vector关于空间操作的成员函数vector的增删查改 总结 vector介绍 在C语言的库中包含有公共数据结构的实现,C的这个部分内容就是众所周知的STL(标准模版库)&a…

网络层(计算机网络谢希仁第八版)——学习笔记四

关于网络层的争论 争论的内容:网络层应该想运输层提供正阳的服务,是“面向连接的”还是“无连接”。 其实质就是:可靠交付应该交给谁负责?面向连接表示网络层负责可靠交付,无连接则是把这个任务交给运输层。 让网络层负…

C++笔记(STL标准库)

1.STL六大部件 容器 Containers分配器 Allocators:帮容器分配内存算法 Algorithms迭代器 Iterators:算法通过迭代器操作容器里的数据,是一种泛化的指针适配器 Adapters:修改或扩展已有类或函数的接口以满足特定的需求仿函数 Func…

亲测-wordpress文章实时同步发布修改删除多个站点的WP2WP插件

一款将wordpress文章同步到其他WordPress网站的插件,通过这款插件,可以保持不同博客之间文章发布、修改、删除的同步。 安装步骤: 主站和分站都要上传这个插件 1.把插件上传到wp-content\plugins解压出来wp2wp文件夹,然后启用插…

【数据结构】心里有 “B树“ 么?

序言 在学习数据库之前,博主觉得有必要学习B树系列,以便之后更好地了解其原理,既然说到这里了,那就再说几句,数据库是帮助我们管理存在硬件当中的数据,如果要从中读取数据,就要考虑到硬件的读取…

poll 机制

poll 机制 一、poll机制概述二、使用流程三、编程3.1 驱动编程3.1 应用编程 四、POLL 机制的内核代码详解五、编译后上机实验 poll 机制与休眠唤醒机制的区别: 休眠唤醒方式时,进程如果没有得到唤醒信号,需要一直休眠,进程就干不了…

免费思维13招之七:空间型思维

免费思维13招之七:空间型思维 本篇给你带来的是空间型思维。 空间型思维,具体分为内部空间型思维和外部空间型思维。 什么叫内部空间型思维呢? 内部空间型就是充分利用现有空间或资源为社会提供免费服务,积累人气,增加流量,从而带动消费。 为什么你生意不好?为什么你…

ppt保存文件奇怪问题

我发现ppt中的形状保存成jpg,png和pdf时,格式不一样 比如 当右键单击时,然后选择另存为图片 png格式 jpg格式 pdf格式 感觉还是很奇怪,就pdf的格式比较靠谱一点

2024年建筑施工特种作业人员安全生产知识试题

100分题库提供安全员考试试题、建筑安全员考试预测题、建筑安全员ABC考试真题、安全员证考试题库等,提供在线做题刷题,在线模拟考试,助你考试轻松过关。 单选题(1-10) 1.因生产安全事故受损害的从业人员,除…

Busybox 在 Docker 中的部署和启动

可以使用 docker pull 指令下载 busybox:latest 镜像: PS C:\Users\yhu> docker pull busybox:latest latest: Pulling from library/busybox ec562eabd705: Pull complete Digest: sha256:5eef5ed34e1e1ff0a4ae850395cbf665c4de6b4b83a32a0bc7bcb998e24e7bbb St…

ElasticSearch集群环境

ElasticSearch集群环境 1、Linux单机 下载地址:LINUX X86_64 (elastic.co) 下载之后进行解压 tar -zxf elasticsearch-7.8.0-linux-x86_64.tar.gz 名字太长了改个名字改成es mv elasticsearch-7.8.0 es因为安全问题,Elasticsearch 不允许 root 用户…