当前位置: 首页 > news >正文

连接两个dataframe

concat

import pandas as pd

df1 = pd.DataFrame({‘A’: [1, 2, 3], ‘B’: [4, 5, 6]})
df2 = pd.DataFrame({‘A’: [7, 8, 9], ‘B’: [10, 11, 12]})

result = pd.concat([df1, df2]) # 在行上连接

merge

import pandas as pd

df1 = pd.DataFrame({‘key’: [‘A’, ‘B’, ‘C’], ‘value1’: [1, 2, 3]})
df2 = pd.DataFrame({‘key’: [‘B’, ‘C’, ‘D’], ‘value2’: [4, 5, 6]})

result = pd.merge(df1, df2, on=‘key’, how=‘inner’) # 内连接

join

import pandas as pd

df1 = pd.DataFrame({‘A’: [1, 2, 3], ‘B’: [4, 5, 6]}, index=[‘X’, ‘Y’, ‘Z’])
df2 = pd.DataFrame({‘C’: [7, 8, 9], ‘D’: [10, 11, 12]}, index=[‘X’, ‘Y’, ‘Z’])

result = df1.join(df2) # 使用索引连接

append

import pandas as pd

df1 = pd.DataFrame({‘A’: [1, 2, 3], ‘B’: [4, 5, 6]})
df2 = pd.DataFrame({‘A’: [7, 8, 9], ‘B’: [10, 11, 12]})

result = df1.append(df2, ignore_index=True) # 忽略索引,按顺序连接

http://www.lryc.cn/news/217755.html

相关文章:

  • 【入门Flink】- 05Flink运行时架构以及一些核心概念
  • 网络协议的基本概念
  • 广汽传祺E9上市,3DCAT实时云渲染助力线上3D高清看车体验
  • resource manager attributes structure(iofunc_attr_t) 扩展实例
  • 劳易测扫码条码分段读取实现方法
  • 【Linux】Nignx及负载均衡动静分离
  • AI:50-基于深度学习的柑橘类水果分类
  • mysql 中!= 到底走不走索引?
  • 4 sql语法基础
  • 网络工程师应知应会:基础知识(5)
  • Minio多节点多驱动分布式部署官网文档翻译
  • python连接clickhouse (CK)
  • 【C++】内联函数一看就懂?
  • 非洲“支付宝”PalmPay搭载OceanBase:成本降低80%
  • EASYX图片操作
  • 多测师肖sir_高级金牌讲师__adb命令
  • 块级作用域的理解
  • 【GitLab、GitLab Runner、Docker】GitLab CI/CD 应用
  • Linux文本编辑器vim使用和配置详解
  • 港科夜闻|香港科大戴希教授被选为腾讯公司新基石研究员
  • 如何读懂深度学习python项目,以`Multi-label learning from single positive label`为例
  • 【面试】Kafka基础知识
  • 【入门Flink】- 06Flink作业提交流程【待完善】
  • Linux 上的轻量级浏览器
  • 肆[4],滤波
  • Python 包管理器入门指南
  • 2022年06月 Python(三级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • 配置Raspberry自动连接WIFI,在无法查看路由器的校园网情况下使用自己电脑热点
  • #stm32整理(一)flash读写
  • windows10编译高版本openssl