博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Pandas 多 DataFrame联接
阅读量:4050 次
发布时间:2019-05-25

本文共 1752 字,大约阅读时间需要 5 分钟。

– Start

concat & append

import pandas as pddf1 = pd.DataFrame({'A':['A0', 'A1', 'A2'],                    'B': ['B0', 'B1', 'B2'],                    'C': ['C0', 'C1', 'C2']})# print(df1)df2 = pd.DataFrame({'A':['A3', 'A4', 'A5'],                    'B': ['B3', 'B4', 'B5'],                    'C': ['C3', 'C4', 'C5']})# print(df2)# 连接多个 DataFramedf = pd.concat([df1, df2], ignore_index=True)print(df)df = df1.append(df2, ignore_index=True)print(df)

merge

import pandas as pddf1 = pd.DataFrame({'Key':['K0', 'K1', 'K2'],                    'A': ['A0', 'A1', 'A2'],                    'B': ['B0', 'B1', 'B2']})print(df1)print('--------------------------')df2 = pd.DataFrame({'Key':['K0', 'K1', 'K2', 'K3'],                    'C': ['C0', 'C1', 'C2', 'C3'],                    'D': ['D0', 'D1', 'D2', 'D3']})print(df2)print('--------------------------')# 连接多个 DataFramedf = pd.merge(df1, df2, how='inner', on='Key')print(df)df = pd.merge(df1, df2, how='left', on='Key')print(df)df = pd.merge(df1, df2, how='right', on='Key')print(df)df = pd.merge(df1, df2, how='outer', on='Key')print(df)

join

import pandas as pddf1 = pd.DataFrame({'A': ['A0', 'A1', 'A2'],                    'B': ['B0', 'B1', 'B2']},                   index=['K0', 'K1', 'K2'])print(df1)print('--------------------------')df2 = pd.DataFrame({'C': ['C0', 'C1', 'C2', 'C3'],                    'D': ['D0', 'D1', 'D2', 'D3']},                   index=['K0', 'K1', 'K2', 'K3'])print(df2)print('--------------------------')# 连接多个 DataFramedf = df1.join(df2, how='inner')print(df)df = df1.join(df2, how='left')print(df)df = df1.join(df2, how='right')print(df)df = df1.join(df2, how='outer')print(df)

– 更多参见:

– 声 明:转载请注明出处
– Last Updated on 2018-11-03
– Written by ShangBo on 2018-11-03
– End

你可能感兴趣的文章
欢迎使用CSDN-markdown编辑器
查看>>
Android计算器实现源码分析
查看>>
Android系统构架
查看>>
Android 跨应用程序访问窗口知识点总结
查看>>
各种排序算法的分析及java实现
查看>>
SSH框架总结(框架分析+环境搭建+实例源码下载)
查看>>
自定义 select 下拉框 多选插件
查看>>
js获取url链接携带的参数值
查看>>
gdb 调试core dump
查看>>
gdb debug tips
查看>>
linux和windows内存布局验证
查看>>
linux insmod error -1 required key invalid
查看>>
linux kconfig配置
查看>>
linux不同模块completion通信
查看>>
linux printf获得时间戳
查看>>
C语言位扩展
查看>>
linux irqdebug
查看>>
git 常用命令
查看>>
linux位操作API
查看>>
uboot.lds文件分析
查看>>