Pandas系列(十一)Pandas中concat合并两个dataframe 您所在的位置:网站首页 如何合并表格数据不重复显示出来 Pandas系列(十一)Pandas中concat合并两个dataframe

Pandas系列(十一)Pandas中concat合并两个dataframe

2024-07-14 16:55| 来源: 网络整理| 查看: 265

文章目录 concatappend使用pandas.concat合并数据获取数据concat实例使用默认参数使用ignore_index=True可以忽略原来的索引使用join=inner过滤掉不匹配的列添加一列Series添加多列Series 使用DataFrame.append按行合并数据生成数据append实例给1个dataframe添加另一个dataframe忽略原来的索引ignore_index=True一行一行的给DataFrame添加数据

  通过concat可以将相同格式的excel、给dataframe添加行、给dataframe添加列。

  concat可以沿着某个轴(axis=0/1)把多个pandas对象(dataframe/series)合并成一个。

concat concat语法:pandas.concat(objs, axis=0, join='outer', ignore_index=False)。 objs:一个列表,内容可以是DataFrame或者Series,可以混合。axis:默认是0代表按行合并,如果等于1代表按列合并。join:合并的时候索引的对齐方式,默认是outer join,也可以是inner join。ignore_index:是否忽略掉原来的数据索引。 append append语法:DataFrame.append(other, ignore_index=False)¶

  append只有按行合并,没有按列合并,相当于concat按行的简写形式。

other:单个dataframe、series、dict,或者列表。ignore_index:是否忽略掉原来的数据索引。 pandas.concat的api文档pandas.concat的教程pandas.append的api文档 使用pandas.concat合并数据 获取数据

  首先造两个数据df1和df2出来:

获取数据

concat实例 使用默认参数

  默认的concat,参数为axis=0、join=outer、ignore_index=False。

使用ignore_index=True可以忽略原来的索引

使用join=inner过滤掉不匹配的列

添加一列Series

添加多列Series

  这里列表可以只有Series,如pd.concat([s1,s2], axis=1),也可以是混合顺序,如:pd.concat([s1,df1,s2], axis=1)。

使用DataFrame.append按行合并数据 生成数据

append实例 给1个dataframe添加另一个dataframe

忽略原来的索引ignore_index=True

一行一行的给DataFrame添加数据

我的微信公众号名称:小小何先生 公众号介绍:主要研究分享深度学习、机器博弈、强化学习等相关内容!期待您的关注,欢迎一起学习交流进步!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有