两个文件,按照一个文件中的某一列筛选另一个文件中的数据
来源:互联网 发布:富图宝 知乎 编辑:程序博客网 时间:2024/06/07 02:16
当我们手头有两个文件,一个文件很大,有很多很多行,而另一个文件比较小,现在我们需要根据两个文件的一个公共列,取出大文件中同时出现在两个文件中的那些行的所有数据。
数据解释如下:
文件A:
文件B:
我想从文件A中取出“汉字井号”分别为“孤东7-27更5186”、“孤东7-23斜更186”、“孤东7-6平1”这几行的资料。代码如下
# -*- coding: utf-8 -*-"""Created on Wed Nov 29 10:46:31 2017@author: wq"""import pandas as pd#input.csv是那个大文件,有很多很多行df1 = pd.read_csv('A.csv', encoding='gbk')#input1.csv是那个小文件,其中他们有一行或者若干行存储的特征参数相同df2 = pd.read_csv('B.csv', encoding='gbk')#加encoding=‘gbk’是因为文件中存在中文,不加可能出现乱码index = df1[u'汉字井号'].isin(df2['well'])outfile = df1[index]outfile.to_csv('outfile.csv', index=False, encoding='gbk')效果如下:
阅读全文
0 0
- 两个文件,按照一个文件中的某一列筛选另一个文件中的数据
- 合并两个文件中的列
- Java 如何将一个文件中的两列数据分别读到两个数组中?
- excel中判断一个表中的某一列的数据在另一个表中的某一列中是否存在
- SQL中如何将一个表中的某一列的数据复制到另一个表中的某一列里
- JS一个文件中的函数调用另一个文件中的函数
- 读取一个文件每行中的各列数据
- 键盘录入两个文件路径,将其中一个文件夹中的所有的文件复制到另一个文件中
- Pandas Python读取CSV文件中的某一列
- 【vim】复制一个文件中的数据到另一个文件中(使用缓冲区)
- 删除文件中的某一行
- Linux判断两个文件中的数据差异
- 复制文件中的内容到另一个文件
- shell学习之按照某列合并两个文件
- 复制两个文件中的内容到一个文件中
- 安卓将一个文件夹中的文件移动到另一个文件夹中
- Python怎么在一个文件中的类调用另一个文件中的类
- 每日学习心得:Linq解决DataTable按照某一列的值排序问题/DataTable 导出CSV文件/巧用text-overflow解决数据绑定列数据展示过长问题
- 复杂的json字符串转换list集合
- Ubuntu下安装TensorFlow-gpu思路
- 手工发布第一个Servlet程序——HelloWorld
- 在IDEA中使用MyBatis Generator逆向工程生成代码 实践
- 从数据库(Oracle)触发器调用Java代码
- 两个文件,按照一个文件中的某一列筛选另一个文件中的数据
- checkbox 多选点菜模拟
- 【设计模式】MVC 模式
- Redux状态管理6Redux调试工具
- Spring WebSocket入门教程
- Ubuntu14 搜狗输入法 安装
- 关于Integer的一些知识
- 数据库操作
- 【react】利用prop-types第三方库对组件的props中的变量进行类型检测