python筛选某些行,python 按条件筛选行

本文目录一览:

excel表格,如何筛选其中某个数据的所在行和上下两行数据,然后筛选复制python?

import openpyxl

workbook=openpyxl.load_workbook(‘文件路径名.xslx’)

sheet=workbook[“表单名”]

for row in sheet:#遍历每一行

for cell in row:#遍历每一行中的每个单元格

if cell.value == “筛选数据”:#获取到了筛选数据所在的单元格

“所在行” = cell.row

break

break

list1=[]#一个空列表用来装行数据

row_num=”所在行”-1#目标行的上一行开始获取值

for i in range(3)#3行循环3次

list1.append([])

for cell in sheet[ row_num]:

list1[i].append(cell.value)#一行的数据添加到列表

row_num+=1#一行完了后,行数+1

最后list1=[[目标上一行数据],[目标行数据],[目标下一行数据]]

Python Pandas 依据标签或者位置选取特定行列 loc和iloc两种方式

Pandas中有两种方式可以进行特定行列的选取,一种是在知道每一列的名称(label)的情况下(df.loc),一种是在只知道列的位置(integer-location)的情况下(df.iloc)。

可以看出,上述的冒号(:)意味着选取所有的行,所以只需在此处进行改动即可选取特定行(前开后闭)

同样在选取特定行的时候,依然存在基于label或者是基于integer-location的选择

选取行采用df.iloc方式,具体如下

除此之外,在采用非标签的方式选择的时候,可以通过输入布尔型变量进行筛选,比如 df.iloc[[True, False, True]] ,或者是 df.iloc[lambda x: x.index % 2 == 0]

完结撒花,反正知道了df.loc和df.iloc的差别之后自由组合就好了~

参考资料:

python 矩阵操作, 筛选符合条件的行

我举个简单的例子:

取出含有元素0的所有行

import numpy as np 

x = np.array([[1,2,3,4,0],[2,3,4,5,6],[0,1,2,3,4]])

b=[]

for row in x:

    for i in row:

        if i==0:

            b.append(row)

print b

PS G:\Python learning-Q python exbaidu.py

[array([1, 2, 3, 4, 0]), array([0, 1, 2, 3, 4])]

python 特定 行列 文本 筛选

# open file

fin = open(“file01.txt”, “r”)

fout = open(“file02.txt”, “w”)

# init

count_AG = 0

count_AT = 0

count_AC = 0

# data lines

for line in fin:

    dat_in = line.split()

    if int(dat_in[5])=3 and float(dat_in[7])=0.1 :

        fout.write(line)

# close file   

fin.close()

fout.close()

怎么用python二维数组取某一行数据?

调用代码:print(arr[0])。

延展阅读:

Python(英语发音:/ˈpaɪθən/), 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年,Python 源代码同样遵循 GPL(GNU General Public License)协议。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。

发音:/’paɪθɑn/, DJ 英语发音:/ˈpaiθən/)是一种面向对象、直译式计算机程序设计语言,由Guido van Rossum于1989年底发明。第一个公开发行版发行于1991年。Python语法简捷而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起。常见的一种应用情形是,使用python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写。比如3D游戏中的图形渲染模块,速度要求非常高,就可以用C++重写。

怎么用python搜索文本并筛选出来?

txtfile=open(r’test.txt’,”r”)

newtxtfile=open(r’new.txt’,”w”)

linelist=[]

for line in txtfile:

    linelist.append(line)

    if len(linelist)==4:

        if not linelist[1].startswith(r’aaa’):

            newtxtfile.writelines(linelist)

        linelist=[]

if len(linelist)1:

    if not linelist[1].startswith(r’aaa’):

            newtxtfile.writelines(linelist)

elif len(linelist)==1:

    newtxtfile.writelines(linelist)

txtfile.close()

newtxtfile.close()

读取文件test.txt,将每四行中第二行以aaa开始的去除,写入新文件new.txt中

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/204414.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-07 12:17
下一篇 2024-12-07 12:17

相关推荐

  • Python计算阳历日期对应周几

    本文介绍如何通过Python计算任意阳历日期对应周几。 一、获取日期 获取日期可以通过Python内置的模块datetime实现,示例代码如下: from datetime imp…

    编程 2025-04-29
  • Python列表中负数的个数

    Python列表是一个有序的集合,可以存储多个不同类型的元素。而负数是指小于0的整数。在Python列表中,我们想要找到负数的个数,可以通过以下几个方面进行实现。 一、使用循环遍历…

    编程 2025-04-29
  • Python周杰伦代码用法介绍

    本文将从多个方面对Python周杰伦代码进行详细的阐述。 一、代码介绍 from urllib.request import urlopen from bs4 import Bea…

    编程 2025-04-29
  • 如何查看Anaconda中Python路径

    对Anaconda中Python路径即conda环境的查看进行详细的阐述。 一、使用命令行查看 1、在Windows系统中,可以使用命令提示符(cmd)或者Anaconda Pro…

    编程 2025-04-29
  • Python中引入上一级目录中函数

    Python中经常需要调用其他文件夹中的模块或函数,其中一个常见的操作是引入上一级目录中的函数。在此,我们将从多个角度详细解释如何在Python中引入上一级目录的函数。 一、加入环…

    编程 2025-04-29
  • Python清华镜像下载

    Python清华镜像是一个高质量的Python开发资源镜像站,提供了Python及其相关的开发工具、框架和文档的下载服务。本文将从以下几个方面对Python清华镜像下载进行详细的阐…

    编程 2025-04-29
  • 蝴蝶优化算法Python版

    蝴蝶优化算法是一种基于仿生学的优化算法,模仿自然界中的蝴蝶进行搜索。它可以应用于多个领域的优化问题,包括数学优化、工程问题、机器学习等。本文将从多个方面对蝴蝶优化算法Python版…

    编程 2025-04-29
  • Python字典去重复工具

    使用Python语言编写字典去重复工具,可帮助用户快速去重复。 一、字典去重复工具的需求 在使用Python编写程序时,我们经常需要处理数据文件,其中包含了大量的重复数据。为了方便…

    编程 2025-04-29
  • python强行终止程序快捷键

    本文将从多个方面对python强行终止程序快捷键进行详细阐述,并提供相应代码示例。 一、Ctrl+C快捷键 Ctrl+C快捷键是在终端中经常用来强行终止运行的程序。当你在终端中运行…

    编程 2025-04-29
  • Python程序需要编译才能执行

    Python 被广泛应用于数据分析、人工智能、科学计算等领域,它的灵活性和简单易学的性质使得越来越多的人喜欢使用 Python 进行编程。然而,在 Python 中程序执行的方式不…

    编程 2025-04-29

发表回复

登录后才能评论