用pandas按列合并两个文件的实例


Posted in Python onApril 12, 2018

直接上图,图文并茂,相信你很快就知道要干什么。

A文件:

用pandas按列合并两个文件的实例

B文件:

用pandas按列合并两个文件的实例

可以发现,A文件中“汉字井号”这一列和B文件中“WELL”这一列的属性相同,以这一列为主键,把B文件中“TIME”这一列数据添加到A文件中,如果B文件缺少某些行,则空着,最后A文件的行数不变,效果如下:

用pandas按列合并两个文件的实例

代码如下:

# -*- coding: utf-8 -*-
"""
Created on Wed Nov 29 16:02:05 2017
@author: wq
"""
import pandas as pd
df1 = pd.read_csv(u'input.csv', encoding='gbk')
df2 = pd.read_csv('input1.csv', encoding='gbk')
outfile = pd.merge(df1, df2, how='left', left_on=u'汉字井号',right_on='WELL')
outfile.to_csv('outfile.csv', index=False, encoding='gbk')

以上这篇用pandas按列合并两个文件的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
MySQL最常见的操作语句小结
May 07 Python
Python判断字符串与大小写转换
Jun 08 Python
Python操作SQLite数据库的方法详解【导入,创建,游标,增删改查等】
Jul 11 Python
Python基于回溯法子集树模板解决全排列问题示例
Sep 07 Python
Python3实现的画图及加载图片动画效果示例
Jan 19 Python
Python实现的直接插入排序算法示例
Apr 29 Python
Python拼接微信好友头像大图的实现方法
Aug 01 Python
对python自动生成接口测试的示例讲解
Nov 30 Python
Python 日期区间处理 (本周本月上周上月...)
Aug 08 Python
最小二乘法及其python实现详解
Feb 24 Python
Pytho爬虫中Requests设置请求头Headers的方法
Sep 22 Python
python实现录音功能(可随时停止录音)
Oct 26 Python
Python中多个数组行合并及列合并的方法总结
Apr 12 #Python
Python实现的凯撒密码算法示例
Apr 12 #Python
python merge、concat合并数据集的实例讲解
Apr 12 #Python
Python实现的维尼吉亚密码算法示例
Apr 12 #Python
python pandas dataframe 按列或者按行合并的方法
Apr 12 #Python
python监控进程脚本
Apr 12 #Python
使用Eclipse如何开发python脚本
Apr 11 #Python
You might like
PHP中用hash实现的数组
2011/07/17 PHP
CI框架源码阅读,系统常量文件constants.php的配置
2013/02/28 PHP
Yii快速入门经典教程
2015/12/28 PHP
JavaScript Cookie显示用户上次访问的时间和次数
2009/12/08 Javascript
JS创建自定义表格具体实现
2014/02/11 Javascript
CSS中position属性之fixed实现div居中
2015/12/14 Javascript
基于BootStrap Metronic开发框架经验小结【五】Bootstrap File Input文件上传插件的用法详解
2016/05/12 Javascript
jQuery可见性过滤选择器用法示例
2016/09/09 Javascript
Bootstrap源码解读媒体对象、列表组和面板(10)
2016/12/26 Javascript
微信通过页面(H5)直接打开本地app的解决方法
2017/09/09 Javascript
浅谈Vue-cli单文件组件引入less,sass,css样式的不同方法
2018/03/13 Javascript
JavaScript设计模式之观察者模式(发布订阅模式)原理与实现方法示例
2018/07/27 Javascript
Element input树型下拉框的实现代码
2018/12/21 Javascript
vue input实现点击按钮文字增删功能示例
2019/01/29 Javascript
js作用域和作用域链及预解析
2019/04/11 Javascript
jquery中为什么能用$操作
2019/06/18 jQuery
vue.js实现双击放大预览功能
2020/06/23 Javascript
Vue 3自定义指令开发的相关总结
2021/01/29 Vue.js
python实现多线程采集的2个代码例子
2014/07/07 Python
Java Web开发过程中登陆模块的验证码的实现方式总结
2016/05/25 Python
Python简单读取json文件功能示例
2017/11/30 Python
Pycharm无法使用已经安装Selenium的解决方法
2018/10/13 Python
Pandas之groupby( )用法笔记小结
2019/07/23 Python
python3 selenium自动化 frame表单嵌套的切换方法
2019/08/23 Python
使用celery和Django处理异步任务的流程分析
2020/02/19 Python
PyInstaller运行原理及常用操作详解
2020/06/13 Python
Html5实现如何在两个div元素之间拖放图像
2013/03/29 HTML / CSS
夏洛特和乔治婴儿和儿童时装精品店:Charlotte and George
2018/06/06 全球购物
美国宠物护理专家:Revival Animal Health
2020/01/05 全球购物
什么是Deployment descriptors;都有什么类型的部署描述符
2015/07/28 面试题
地理科学专业毕业生求职信
2013/10/15 职场文书
个人授权委托书格式
2014/08/30 职场文书
机关领导干部作风整顿整改措施
2014/09/19 职场文书
2015学校图书管理员工作总结
2015/05/11 职场文书
2015年度学校应急管理工作总结
2015/10/22 职场文书
Python中异常处理用法
2021/11/27 Python