python批量合并csv_如何在Python中通过多个列合并两个CSV文件
您可以尝试以下代码: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文件相关推荐
- 用python合并两个csv文件的实现方法,以及对表头和空行的处理
在做两个csv文件合并时,其实挺简单,但是中间遇到的问题比较多,所以统一在这里总结一下踩过的坑,希望可以给到大家帮助. 首先说一下,一开始使用的办法,刚开始希望通过第一个换行'\n'地方往后去合并,这 ...
- python两个csv表数据合并_python – 根据列中的数据合并两个CSV文件
我有两个csv文件,如下所示. CSV1 data13 data23 d main_data1;main_data2 data13 data23 data12 data22 d main_data1; ...
- python将两个csv文件按列合并
python panda 进行列合并 将两个csv 文件 按列合并 ![在]第一个csv文件(https://img-blog.csdnimg.cn/20191114205658445.jpg) 代码 ...
- 【Android 插件化】Hook 插件化框架 ( 合并 “插件包“ 与 “宿主“ 中的 Element[] dexElements | 设置合并后的 Element[] 数组 )
Android 插件化系列文章目录 [Android 插件化]插件化简介 ( 组件化与插件化 ) [Android 插件化]插件化原理 ( JVM 内存数据 | 类加载流程 ) [Android 插件 ...
- excel比较两个表中数据 提取相同列 合并到同一张表中
比较两个表中数据 提取相同列 合并到同一张表中 =VLOOKUP(A2,Sheet3!A:B,1,0) A2:表示 被查找的值 Sheet3!:表示哪张表 A:B:表示查找区域 1:表示提取哪列的值 ...
- R语言:从 csv 文件中读取数据,然后将数据写入 csv 文件
在 R 中,我们可以从存储在 R 环境外部的文件读取数据.我们还可以将数据写入将由操作系统存储和访问的文件中.R可以读取和写入各种文件格式,如csv,excel,xml等. 在本章中,我们将学习从 c ...
- 编程中python怎么读-编程语言如何在Python中读写文件
从文件读取和写入文件是任何编程语言的常见需求.任何文件在读写之前都需要打开.大多数编程语言都使用open()方法来打开文件,以便使用文件对象(file object)读写.可以使用不同类型的文件访问模 ...
- unbantu上python安装步骤_如何在Ubuntu中安装Python 3.6?
Python是增长最快的主要通用编程语言.原因有很多,比如它的可读性和灵活性,易于学习和使用,可靠和高效. 有两个主要的Python版本被使用- 2和3 (Python的现在和未来);前者将看不到新的 ...
- python进程暂停_如何在Python中暂停多进程?
我希望用户能够在怎么开始的实现它?在 我的代码是:# -*- coding: utf-8 -*- from PySide import QtCore, QtGui from Ui_MainWindow ...
最新文章
- java tabpanel_java cs tab点击切换标签的实现 panel
- Git 常用命令清单,掌握这些,轻松驾驭版本管理
- 北大AI公开课2019 | 雷鸣:人工智能革命与机遇
- 一个服务器上配置多个tomcat
- x86架构和arm架构_RISC-V架构1000核CPU登场 x86架构腹背受敌
- jJMeter UDP Request:不等待服务器响应
- leecode-11盛最多水的容器C版-双指针的使用
- HTTP安全随想,第一指导原则:不要相信任何用户的输入[]
- python爬虫学习整理——爬虫入门(1)
- 京东,淘宝,一键批量申请试用!这软件棒棒哒!
- vscode vue项目设置代理为locahost 始终无法连接本地项目
- 使用transmission下载BT
- 探究本质,WebGIS前端地图显示之地图比例尺换算原理
- 初一计算机在线应用,初中计算器_求:计算器(初中数学七年级)在线使用_淘题吧...
- 数据库实体间一对多(多对一)、多对多关系处理
- 手机普通浏览器唤起微信打开网页url
- JS实现PDF文件下载
- 大数据概论 (理论基础)
- 软考是什么?考哪个科目容易过?
- adobe登录无法连接服务器未响应,adobe链接不到服务器