首页 > 编程语言 >【Python】查找和删除表格中的重复行

【Python】查找和删除表格中的重复行

时间:2024-01-20 14:45:00浏览次数:31  
标签:xlsx 表格 秘籍 Python excel list1 df 查找 pd

查找:

import pandas as pd

df = pd.read_excel("秘籍.xlsx") #打开
list1 = []
for i in range(df.shape[0]): #总行数
    list1.append(list(df.values[i])) #将每行以列表的形式装入列表
for x in list1:
    if list1.count(x)>1:  #如果列表中元素出现次数 >1
        print(x)  #打印该行
print(list1.count(x)) #打印重复次数

 

删除:

import pandas as pd

df = pd.read_excel("秘籍.xlsx",sheet_name='Sheet3') #打开
df2 = df.drop_duplicates() #去掉重复行
df2.to_excel("【去重】秘籍.xlsx",index=False) #保存

 

标签:xlsx,表格,秘籍,Python,excel,list1,df,查找,pd
From: https://www.cnblogs.com/shan-gui-yao/p/17976471

相关文章

  • Python手相识别教程10命运线
    10命运线土星线是手相中信息量最大的线条之一。它记录了工作和生活方式的重大变化,描述了我们在人生不同阶段的安全感。这条线有很多名字:命运线、命运线,以及最贴切的安全线。命运线反映了货币安全,但这并不是土星线上显示的唯一一种安全。这条线的标记和特征可能是客观的,也可能......
  • JAVA8 - 流 - 查找和匹配
    查找和匹配Dish类:packagecom.demo3;publicclassDish{privatefinalStringname;privatefinalbooleanvegetarian;//素食注意privatefinalintcalories;privatefinalTypetype;publicDish(Stringname,booleanvegetarian,intca......
  • pythonUI自动化之selenium获取浏览器接口信息
    #导入Selenium库中的Chrome驱动和DesiredCapabilities类fromselenium.webdriverimportChrome,DesiredCapabilities#导入Chrome驱动的特定选项类fromselenium.webdriver.chrome.optionsimportOptions#这是主程序的入口点,只有当该文件被直接运行时,以下的......
  • 基于flask框架的python作为微信小程序后端的实现方法(个人版)
    Flask基础语法引入Flask类fromflaskimportFlask创建一个app,也就是Flask类的一个对象app=Flask(__name__)接下来写每个路径对应的函数如@app.route('/')deftest()#这里函数可以任意命名,这个函数会在访问括号里路径的时候被调用 return"helloworld"这三行代码......
  • Python自动化办公的实际需求——把Excel里面的数字改成对应的成绩档次,优良中差四挡(上
    大家好,我是皮皮。一、前言前几天在Python白银交流群【瑜亮老师】分享了一个小需求,给大家练练手。问题如下:成绩表中有3个sheet,大体上题目是从易到难。要求:把里面的数字改成对应的成绩档次,优良中差四挡。4个档次:100分为“优”,80-99分为“良”,60-79分为“中”,60分以下为“差”。要......
  • 用python提取excel表格第一列汉字首字母到第二列
    今天有个任务就是需要提取excel表格里面的汉字首字母,然后我就手动写了三个小时,结果还剩3000多行,这样下去不行啊想了下用python能不能做到呢?importopenpyxlfrompypinyinimportlazy_pinyin,Style#加载工作簿workbook=openpyxl.load_workbook('hanzi.xlsx')#选择......
  • python之字典
    字典详解                           1.cleardefclear(self):#realsignatureunknown;restoredfrom__doc__"""D.clear()->None.RemoveallitemsfromD."""pass翻译:删除字典元素1#!/usr/bin/pyt......
  • 2024年最新的Python操控微信教程
    自从微信禁止网页版登陆之后,itchat库实现的功能也就都不能用了,那现在Python还能操作微信吗?答案是:可以!在Github上有一个项目叫《WeChatPYAPI》可以使用Python对微信进行操控。简单来说,它是通过逆向PC端微信来实现对微信的操控,使用Python封装后调用更加简单!Github地址:https:/......
  • vue选择性显示表格列
    实现结果:打印的时候想要选择打印哪些列,可以添加一个选择列功能,选择的列就展示,不选择的不展示实现过程只需要在列上加个显示标识属性show,为true表示显示,为false表示不显示表格组件绑定列时过滤出show为true的同时循环表格列,绑定到多选框上,这样多选框不勾选列时,表格中该列就......
  • python01
    目标了解PythonPython的应用领域Python的版本Python介绍Python是时下最流行、最火爆的编程语言之一,具体原因如下:简单、易学,适应人群广泛免费、开源应用领域广泛备注:以下知名框架均是Python语言开发。Google开源机器学习框架:TensorFlow开源社区主推学习框......