pandas数据合并与重塑——concat

1.concat参数概览

参数 介绍
objs 合并的数据对象
axis 合并方法,默认0为纵向,1为横向
join 连接方式,默认outer,还有inner
ignore_index 是否忽略原索引,默认False
keys 合并时增加区分数据组的键,和merge中的suffix类似

2.concat数据合并

读取数据:

import pandas as pd
adress1="D:/pandas练习文件/concat1.xlsx"
adress2="D:/pandas练习文件/concat2.xlsx"
adress3="D:/pandas练习文件/concat3.xlsx"
data1=pd.read_excel(adress1)
data2=pd.read_excel(adress2)
data3=pd.read_excel(adress3)

(1)首尾连接(纵向连接)

A操作方法

注意:写入两个表的数据时需要用列表

all_data=pd.concat([data1,data2],axis=0)

B效果展示(前后对比)

补充:如果两个表对应的列不完全一样时,比如表2如果多出一个班级列,合并时join可以用outer 方法

(2)横向连接

A操作方法 

all_data=pd.concat([data1,data3],axis=1,join="inner")

B效果展示(前后)

相关推荐

  1. Python实战:Pandas数据合并重塑

    2024-01-12 00:32:01       22 阅读
  2. Pandas合并数据

    2024-01-12 00:32:01       15 阅读
  3. 数据分析-Pandas类别数据序列合并

    2024-01-12 00:32:01       19 阅读
  4. js 实现合并重复数据

    2024-01-12 00:32:01       14 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-12 00:32:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-12 00:32:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-12 00:32:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-12 00:32:01       18 阅读

热门阅读

  1. leetcode-相同的树

    2024-01-12 00:32:01       39 阅读
  2. RT-Thread入门笔记2-动态内存堆的使用

    2024-01-12 00:32:01       37 阅读
  3. 大模型学习第四课

    2024-01-12 00:32:01       33 阅读
  4. SDKMAN的安装与卸载

    2024-01-12 00:32:01       33 阅读
  5. 基于51单片机的数字时钟系统设计

    2024-01-12 00:32:01       34 阅读
  6. ffmpeg 安装

    2024-01-12 00:32:01       35 阅读