python中concat的用法_pandas中concat()的用法-程序员宅基地

技术标签: python中concat的用法  

pandas.concat()通常用来连接DataFrame对象。默认情况下是对两个DataFrame对象进行纵向连接, 当然通过设置参数,也可以通过它实现DataFrame对象的横向连接。

让我们通过几个例子来看看concat()的用法。

1. 纵向连接DataFrame对象

(1)两个DataFrame对象的列完全相同

# 初始化两个DataFrame对象

df1 = pd.DataFrame([['a', 1], ['b', 2]],

columns=['letter', 'number'])

df2 = pd.DataFrame([['c', 3], ['d', 4]],

columns=['letter', 'number'])

display(df1)

display(df2)

# 合并对象

pd.concat([df1, df2])

从上面的结果可以看出, concat默认纵向连接DataFrame对象, 并且合并之后不改变每个DataFrame子对象的index值, 因此我们可以在合并之后的DataFrame中看到index的值0和1重复了两次。

如果希望重新设置合并之后的DataFrame对象的index值, 可以添加ignore_index=True参数:

pd.concat([df1, df2], ignore_index=True)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39827585/article/details/111458249

智能推荐

springBoot JWT工具类_spring中解析jwt的工具类-程序员宅基地

文章浏览阅读2.9k次。@Configuration@ConfigurationProperties(prefix = "jwt.token")public class JwtTokenUtil { public static void setSecret(String secret) { JwtTokenUtil.secret = secret; } public static void setExpiration(int expiration) { JwtToken_spring中解析jwt的工具类

java中的常用工具类_java常用工具类-程序员宅基地

文章浏览阅读1.3k次,点赞5次,收藏10次。java中常用的工具类总结_java常用工具类

使用Lasso回归进行关键特征提取_r语言lasso回归提取关键特征-程序员宅基地

文章浏览阅读227次。在本文中,我们使用R语言中的glmnet包演示了如何使用Lasso回归进行关键特征提取的步骤。通过查看模型选择的关键特征,我们可以确定哪些特征对目标变量的预测最具有重要性。最后,我们使用选择的关键特征进行预测,并计算了模型在测试集上的均方误差。Lasso回归是一种常用的特征选择方法,可以帮助我们从给定的特征集中提取出最具预测能力的关键特征。通过以上步骤,我们成功地使用Lasso回归进行了关键特征提取,并评估了模型在测试集上的性能。最后,我们可以使用选择的关键特征来进行预测,并评估模型在测试集上的性能。_r语言lasso回归提取关键特征

鸿蒙ArkUI如何开发跨平台应用?-程序员宅基地

文章浏览阅读133次。一、前言提到跨平台,要先理解什么是“平台”,这里的平台,就是指应用程序的运行环境,例如操作系统,或者是Web浏览器,具体的像HarmonyOS、Android、iOS、或者浏览器,都可以叫做平台。跨平台框架,就是一个应用的开发框架,开发者基于这个框架开发的应用,可以分别在不同的平台上运行,业界比较知名的比如:React Native、Flutter或者各种小程序框架,都可以称之为跨平台框架。作者:..._跨平台开发鸿蒙

python编程软件有什么-程序员宅基地

文章浏览阅读869次,点赞24次,收藏21次。Spyder是一款为了数据科学工作流做了优化的开源Python集成开发环境,它是附在Anaconda软件包管理器发行版中的,Spyder拥有大部分集成开发环境该具备的功能,如强大语法高亮功能的代码编辑器、Python代码补全以及集成文件浏览器,其还具有其他Python编辑环境中所不具备的变量浏览器功能,十分适合使用Python的数据科学家们。Thonny是针对新手的一款集成开发环境,适用于全部主流平台,默认情况下,Thonny会和自带捆绑的Python版本一起安装,十分方便新手使用!

SpringBoot如何手动注册Bean_springboot 手动注册bean-程序员宅基地

文章浏览阅读4.9k次。如何手动注册Bean 技术介绍BeanDefinitionRegistryPostProcessor部分上文所述实体类TestBeanTestFactory extends FactoryBean注册所用接口 TestService技术介绍BeanDefinitionRegistryPostProcessor部分BeanDefinitionRegistryPostProcessor是springboot手动注册bean 的组件之一,于其相似的还有importBeanDefinitionRegistra_springboot 手动注册bean

随便推点

0405-如何使用Impala合并小文件_impala怎么处理小文件-程序员宅基地

文章浏览阅读793次。Fayson的github: https://github.com/fayson/cdhproject推荐关注微信公众号:“Hadoop实操”,ID:gh_c4c535955d0f,或者扫描文末二维码。1.文档编写目的Fayson在前面的文章《如何在Hadoop中处理小文件》里面介绍了多种处理方式。在Impala表中使用小文件也会降低Impala和HDFS的性能,本篇文章Fayson主要..._impala怎么处理小文件

java primary stage_Java Stage.setOnShowing方法代码示例-程序员宅基地

文章浏览阅读320次。import javafx.stage.Stage; //导入方法依赖的package包/类@Overridepublic void start(Stage primaryStage) throws Exception {primaryStage.setOnShowing(event -> uiHandlers.onShow());BorderPane border = new Border..._javafx primarystage.setonshown

快速了解django-程序员宅基地

文章浏览阅读1.2k次。快速了解django原理与架构项目的创建与运行应用的创建和使用项目的完善项目的后台自动搭建(利用django自带后台管理)原理与架构设计模式:MVC(model-view-control)、MVT(model-view-Template )项目的创建与运行第一步:安装django打开cmd利用 pip install django==(版本号:一般都是x.2.*,x可以取最新的)利用pip list查看是否安装成功第二步:查看django官方文档https://docs.dja_了解django

Yolov3 和 Yolov3-tiny目标检测算法理论与实现(TensorFlow2)-程序员宅基地

文章浏览阅读9.9k次,点赞16次,收藏83次。文章目录前言一、Yolov3 和 Yolov3-tiny二、使用步骤1.引入库2.读入数据总结前言上一篇文章 神奇的目标检测 已经介绍了目标检测的基础啦。目标检测呢,就是在图片中定位出目标的位置,把它“框”出来就好了。本篇文章使用Yolov3 和Yolov3-tiny,以训练VOC2007和口罩检测为例。教大家如何快速的搭建自己的目标检测平台。下面是资源链接:内容链接VOC2007 数据集链接戴口罩数据集链接权重文件链接 提取码:y32mgithub_yolov3-tiny

【2022最新Java面试宝典】—— SpringCloud面试题(49道含答案)-程序员宅基地

文章浏览阅读3.9w次,点赞120次,收藏1.3k次。目录Spring Cloud1. 什么是微服务架构2. 为什么需要学习Spring Cloud3. Spring Cloud 是什么4. SpringCloud的优缺点5. SpringBoot和SpringCloud的区别?6. Spring Cloud和SpringBoot版本对应关系7. SpringCloud由什么组成8. 使用 Spring Boot 开发分布式微服务时,我们面临什么9. Spring Cloud 和dubbo区别?Eureka10. 服务注册和发现是什么意思?Spring Clo_springcloud面试题

用无代码搭建数据中台,竟做到如此丝滑_数据中台代码-程序员宅基地

文章浏览阅读1.4w次,点赞105次,收藏103次。要说数据中台用无代码平台构建可能大多数人不信,但smardaten确实有一点不容忽视,就是这个开发平台本身远远不止无代码开发。smardaten是一个以数据驱动的无代码平台,平台的前身就是大数据平台。现在把数据能力作为平台底层核心能力,包含了大多常见的数据处理能力。smardaten主要满足行业级复杂应用的开发,而不是通常的轻量级开发,由于自带大数据底座,数据层面可以减少大量的数据集成、数据清洗、数据治理、接口管理等开发工作,大大减少了业务系统的开发难度和设计难度。_数据中台代码

推荐文章

热门文章

相关标签