您可以尝试以下代码:a = pd.read_csv("File1.csv", "\t")

b = pd.read_csv("File2.csv", "\t")

merged = pd.merge(a, b, how='inner', on=['Ticker', 'Date'])

print merged

如果File1.csv是:

^{pr2}$

而File2.csv是:Ticker Date Open Close

A 2002-03-14 580000 500000

ABB 2004-03-16 500000 420000

AD 2004-03-16 700000 670000

则上述代码的输出为:Ticker Date Marketcap Open Close

0 A 2002-03-14 600000 580000 500000

1 ABB 2004-03-16 400000 500000 420000

2 AD 2004-03-16 680000 700000 670000

如果您希望File1.csv中的所有行,并且只希望File2.csv中的行匹配,则可以使用以下方法:

merged = pd.merge(a, b, how='left', on=['Ticker', 'Date'])

这将产生:Ticker Date Marketcap Open Close

0 A 2002-03-14 600000 580000.0 500000.0

1 A 2002-06-18 520000 NaN NaN

2 ABB 2004-03-16 400000 500000.0 420000.0

3 ABB 2005-07-11 800000 NaN NaN

4 AD 2004-03-16 680000 700000.0 670000.0

python批量合并csv_如何在Python中通过多个列合并两个CSV文件相关推荐

  1. 用python合并两个csv文件的实现方法,以及对表头和空行的处理

    在做两个csv文件合并时,其实挺简单,但是中间遇到的问题比较多,所以统一在这里总结一下踩过的坑,希望可以给到大家帮助. 首先说一下,一开始使用的办法,刚开始希望通过第一个换行'\n'地方往后去合并,这 ...

  2. python两个csv表数据合并_python – 根据列中的数据合并两个CSV文件

    我有两个csv文件,如下所示. CSV1 data13 data23 d main_data1;main_data2 data13 data23 data12 data22 d main_data1; ...

  3. python将两个csv文件按列合并

    python panda 进行列合并 将两个csv 文件 按列合并 ![在]第一个csv文件(https://img-blog.csdnimg.cn/20191114205658445.jpg) 代码 ...

  4. 【Android 插件化】Hook 插件化框架 ( 合并 “插件包“ 与 “宿主“ 中的 Element[] dexElements | 设置合并后的 Element[] 数组 )

    Android 插件化系列文章目录 [Android 插件化]插件化简介 ( 组件化与插件化 ) [Android 插件化]插件化原理 ( JVM 内存数据 | 类加载流程 ) [Android 插件 ...

  5. excel比较两个表中数据 提取相同列 合并到同一张表中

    比较两个表中数据 提取相同列 合并到同一张表中 =VLOOKUP(A2,Sheet3!A:B,1,0) A2:表示 被查找的值 Sheet3!:表示哪张表 A:B:表示查找区域 1:表示提取哪列的值 ...

  6. R语言:从 csv 文件中读取数据,然后将数据写入 csv 文件

    在 R 中,我们可以从存储在 R 环境外部的文件读取数据.我们还可以将数据写入将由操作系统存储和访问的文件中.R可以读取和写入各种文件格式,如csv,excel,xml等. 在本章中,我们将学习从 c ...

  7. 编程中python怎么读-编程语言如何在Python中读写文件

    从文件读取和写入文件是任何编程语言的常见需求.任何文件在读写之前都需要打开.大多数编程语言都使用open()方法来打开文件,以便使用文件对象(file object)读写.可以使用不同类型的文件访问模 ...

  8. unbantu上python安装步骤_如何在Ubuntu中安装Python 3.6?

    Python是增长最快的主要通用编程语言.原因有很多,比如它的可读性和灵活性,易于学习和使用,可靠和高效. 有两个主要的Python版本被使用- 2和3 (Python的现在和未来);前者将看不到新的 ...

  9. python进程暂停_如何在Python中暂停多进程?

    我希望用户能够在怎么开始的实现它?在 我的代码是:# -*- coding: utf-8 -*- from PySide import QtCore, QtGui from Ui_MainWindow ...

最新文章

  1. java tabpanel_java cs tab点击切换标签的实现 panel
  2. Git 常用命令清单,掌握这些,轻松驾驭版本管理
  3. 北大AI公开课2019 | 雷鸣:人工智能革命与机遇
  4. 一个服务器上配置多个tomcat
  5. x86架构和arm架构_RISC-V架构1000核CPU登场 x86架构腹背受敌
  6. jJMeter UDP Request:不等待服务器响应
  7. leecode-11盛最多水的容器C版-双指针的使用
  8. HTTP安全随想,第一指导原则:不要相信任何用户的输入[]
  9. python爬虫学习整理——爬虫入门(1)
  10. 京东,淘宝,一键批量申请试用!这软件棒棒哒!
  11. vscode vue项目设置代理为locahost 始终无法连接本地项目
  12. 使用transmission下载BT
  13. 探究本质,WebGIS前端地图显示之地图比例尺换算原理
  14. 初一计算机在线应用,初中计算器_求:计算器(初中数学七年级)在线使用_淘题吧...
  15. 数据库实体间一对多(多对一)、多对多关系处理
  16. 手机普通浏览器唤起微信打开网页url
  17. JS实现PDF文件下载
  18. 大数据概论 (理论基础)
  19. 软考是什么?考哪个科目容易过?
  20. adobe登录无法连接服务器未响应,adobe链接不到服务器

热门文章

  1. new/delete和malloc/free的区别一般汇总
  2. Python-OpenCV设置摄像头分辨率
  3. python 生成xml文件
  4. 「技术人生」专题第1篇:什么是技术一号位?
  5. 说一说阿里云弹性公网IP那些事
  6. Go 开发关键技术指南 | 为什么你要选择 GO?(内含超全知识大图)
  7. 搜索场景下的智能推荐演变之路
  8. Euler 今日问世!国内首个工业级的图深度学习开源框架,阿里妈妈造
  9. MaxCompute 多租户数据安全体系
  10. I+关系网络分析发布,提供完整的可视化分析和关系引擎功能