pandas按若干个列的组合条件筛选数据的方法

作者:destiny_python 时间:2023-10-27 03:49:07 

还是用图说话

A文件:

pandas按若干个列的组合条件筛选数据的方法

比如,我想筛选出“设计井别”、“投产井别”、“目前井别”三列数据都为11的数据,结果如下:

pandas按若干个列的组合条件筛选数据的方法

当然,这里的筛选条件可以根据用户需要自由调整,代码如下:


# -*- coding: utf-8 -*-
"""
Created on Wed Nov 29 10:46:31 2017
@author: wq
"""
import pandas as pd
#input.csv是那个大文件,有很多很多行
df1 = pd.read_csv(u'input.csv', encoding='gbk')
#加encoding=‘gbk'是因为文件中存在中文,不加可能出现乱码
#这里的筛选条件可以根据用户需要进行修改
outfile = df1[(df1[u'设计井别']=='11') & (df1[u'投产井别']=='11') &(df1[u'目前井别']=='11')]
outfile.to_csv('outfile.csv', index=False, encoding='gbk')

有时我们也会有相反的一个需求,需要删除“设计井别”、“投产井别”、“目前井别”三列数据都为11的那些行,效果如下:

pandas按若干个列的组合条件筛选数据的方法

代码如下:


#input.csv是那个大文件,有很多很多行
df1 = pd.read_csv(u'input.csv', encoding='gbk')
df2 = pd.read_csv(u'outfile.csv', encoding='gbk')
#加encoding=‘gbk'是因为文件中存在中文,不加可能出现乱码
index = ~df1[u'汉字井号'].isin(df2[u'汉字井号'])
df4 = df1[index]
df4.to_csv('outfile1.csv', index=False, encoding='gbk')

来源:https://blog.csdn.net/destiny_python/article/details/78675036

标签:pandas,条件,筛选,数据
0
投稿

猜你喜欢

  • python3用PIL把图片转换为RGB图片的实例

    2021-08-20 02:08:49
  • asp 实现检测字符串是否为纯字母和数字组合的函数

    2009-10-04 20:39:00
  • 详解tensorflow实现迁移学习实例

    2022-02-06 01:43:22
  • asp查询ip地址源代码

    2009-07-27 17:51:00
  • vscode中使用Autoprefixer3.0无效的解决方法

    2023-10-05 11:03:46
  • 利用Python制作百度图片下载器

    2021-02-25 09:17:55
  • anaconda安装pytorch1.7.1和torchvision0.8.2的方法(亲测可用)

    2021-01-13 03:03:38
  • Django 设置多环境配置文件载入问题

    2023-09-08 09:16:19
  • 教你学会使用Python正则表达式

    2023-01-17 14:08:56
  • Python3.5 Pandas模块之Series用法实例分析

    2022-07-23 16:19:09
  • 【启发】不用循环计算1到100的和

    2009-03-04 12:16:00
  • 只有mdf文件的数据库附加失败的修复方法分享(置疑、只读)

    2012-02-12 15:55:17
  • 深入理解 Python 中的多线程 新手必看

    2021-10-09 16:11:45
  • Python字符串拼接的几种方法整理

    2021-05-08 18:55:47
  • django 解决model中类写不到数据库中,数据库无此字段的问题

    2024-01-24 17:52:07
  • 使用XML库的方式,实现RPC通信的方法(推荐)

    2021-11-15 14:00:42
  • python playwright 自动等待和断言详解

    2021-04-04 19:39:01
  • eclipse创建python项目步骤详解

    2021-01-15 00:40:47
  • JavaScript函数的调用以及参数传递

    2024-04-18 10:32:30
  • python使用PIL模块获取图片像素点的方法

    2022-07-28 10:57:57
  • asp之家 网络编程 m.aspxhome.com