Python---excel筛选

news/2024/12/30 2:49:13/

前言:

  这次是想对excel的数据进行筛选功能,减轻一些数据负担,虽然excel自带了筛选功能,但是一个是需要一次次点击,另外若是存在多个数据,那么就会发现你所做的操作又重复又无聊。

数据格式:

需求:

提取5,6,11这三列,对于力的大小进行范围筛选,要求是力是200-450,每次提升的距离为1,并且间距为+-0.1,拿200来说,也就是[199.9,200.1],不断往上递增。

代码实现:

import numpy as np
import pandas as pd
import os# 读取所有excel所在文件夹地址
filePath = "所有excel所在文件夹地址"
# 保存所有筛选excel的文件夹地址
outPath = "保存所有筛选excel的文件夹地址"for file in os.listdir(filePath):# 获取文件夹中的csv文件名file_csv = filePath + file# print(file_csv)# 读取文件的第5、6、11列df = pd.read_excel(file_csv, usecols=[5, 6, 11])# 提取第一行之后的数据,因为要删掉第一行乱七八糟的东西df = df.iloc[1:]# print(df[:10])# 筛选sift = pd.DataFrame()# out=pd.concat([new,new2],axis=0)# print(out)# out.to_excel('F:/database/matou/data/1-2-a-r_sift.xlsx')for i in range(200, 451):# 筛选条件是[200,450],间距为+-0.1new = df.loc[(df['力'].astype(float) >= (i - 0.1)) & (df['力'].astype(float) <= (i + 0.1))]sift = pd.concat([sift, new], axis=0)print(sift)out = "sift_" + filesift.to_excel(outPath + out)


http://www.ppmy.cn/news/573136.html

相关文章

用Excel筛选功能实现WPS表格多条件筛选功能

通常&#xff0c;我们使用WPS的筛选功能时&#xff0c;输入栏一般会提示以下文字“支持多条件筛选&#xff0c;例如&#xff1a;北京 上海”&#xff0c;只要按照格式输入条件就能一次性筛选出大量的数据&#xff0c;那么在Excel中应该如何实现类似的操作呢&#xff1f; #解决…

Excel 使用 VLOOKUP 筛选数据

Excel 使用 VLOOKUP 筛选数据 VLOOKUP 官方文档 公式&#xff1a; VLOOKUP (查找值、包含查找值的范围、包含返回值的范围中的列号、近似匹配 (TRUE) 或精确匹配 (FALSE) ) 重点&#xff1a; 第二个参数&#xff0c;需注意查找值所在列应该位于查找范围的第一列。第三个参数…

wps excel 多列数据同时筛选即高级筛选的用法

wps excel 多列数据同时筛选即高级筛选的用法 最近在使用excel时&#xff0c;多了个希望可以多列数据同时筛选数据的需求&#xff0c;研究了一下&#xff0c;写下笔记记录一下&#xff0c;方便自己以后查看。 主要操作方法如下&#xff1a; 这是我的excel&#xff0c;我想同时…

计算机高级筛选操作步骤,Excel中如何应用高级筛选,高级筛选的用法?

在在所有办公软件中&#xff0c;Excel表格及数据分析的功能是众所周知的强大&#xff0c;今天咱们就来看看在Excel表中如何应用高级筛选&#xff0c;及高级筛选的用法。 操作方法 01在下图的表格&#xff0c;如果想要筛选显示出”语文“、”数学“和”英语“且成绩都在90分以上…

怎样用计算机筛选,教您Excel中筛选功能怎么用

有时候工作人员经常会用到excel来处理一些数据&#xff0c;可是如果你要从几百个人当中找出符合你要求的人怎么找&#xff1f;难道一个一个去数吗&#xff1f;显然这不现实&#xff0c;怎么使用excel里的筛选功能&#xff0c;来筛选出符合你要求的人或数据&#xff0c;下面&…

excel中的筛选功能

一般在excel数据筛选中,可能涉及到多个筛选功能或者需要,下面几种整理一下: (1)添加筛选功能 对以下数据进行筛选,增加筛选功能有两种方式。 第一种方式是,可以通过工具栏添加筛选: 第二章方式是通过CTRL+T增加筛选, 总之两种方式均可以,最终得到下面的形式:

Excel通过VBA实现筛选多选功能

今天下午一直比较纠结&#xff0c;想形成Excel筛选多选功能&#xff0c;发现通过 数据–数据验证–数据验证功能&#xff0c;只能实现 序列单选功能&#xff0c;如图&#xff1a; 而我想实现多选功能&#xff0c;肿么办&#xff1f;网上搜索&#xff0c;大部分是ExcelHome技术…

Excel排序、筛选

快捷键&#xff1a;Ctrlshift一起按&#xff0c;点右键下键可以选中整个表格 主要内容&#xff1a; 一、排序 1.简单排序 2.多条件排序 3.2003版本中超过3个排序条件时如何处理 4.按颜色排序 5.自定义排序 6.利用排序插入行 二、筛选 1.使用筛选 2.在筛选中使用多个…