欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python實現(xiàn)對excel進行數(shù)據(jù)剔除操作實例

 更新時間:2017年12月07日 11:09:11   作者:A_DBA_F  
python在數(shù)據(jù)分析這方便的介紹應(yīng)該不用多說了,下面這篇文章主要給大家介紹了關(guān)于利用python實現(xiàn)對excel進行數(shù)據(jù)剔除操作的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。

前言

學(xué)習Python的過程中,我們會遇到Excel的各種問題。下面這篇文章主要給大家介紹了關(guān)于python對excel進行數(shù)據(jù)剔除操作的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習,下面話不多說了,來一起看看詳細的介紹吧。

Python解析Excel時需要安裝兩個包,分別是xlrd(讀excel)和xlwt(寫excel),安裝方法如下:

pip install xlrd
pip install xlwt

需求分析:

判斷excel2表中的某個唯一字段是否滿足條件,如果滿足條件,就在excel1中進行查詢,若存在excel中,就將該數(shù)據(jù)進行剔除。

python腳本的實現(xiàn):

from __future__ import division
import pandas as pd
#指定文件的路徑
imputfile= 'C:\\Users\\Administrator\\Desktop\\excel1.xlsx' #原始表excel1
imputfile1= 'C:\\Users\\Administrator\\Desktop\\excel2.xls' #excel2
outputfile = 'C:\\Users\\Administrator\\Desktop\\result.xlsx' #結(jié)果
#讀取excel1的數(shù)據(jù)到data
data = pd.read_excel(imputfile,encoding='utf-8') 
ex_list = list(data.iloc[:,1]) #將需要比對的字段轉(zhuǎn)換為list形式
#讀取excel2的數(shù)據(jù)到remove_data
remove_data = pd.read_excel(imputfile1,encoding='utf-8')
#找出excel2中需要篩選的字段滿足的條件。如我這邊需要滿足的條件是:remove_data.iloc[i,7] =='成功'
remove_phone=[] 
for i in range(0,len(remove_data)): 
 if remove_data.iloc[i,7] =='成功':
  phone = remove_data.iloc[i,3]
  remove_phone.append(phone)
#刪除滿足條件數(shù)據(jù) 
for i in range(0,len(remove_phone)): 
 ex_list.remove(remove_phone[i])
#將剔除后的數(shù)據(jù)賦值到new_data
new_data=data[data.iloc[:,1].isin(ex_list)]
#導(dǎo)出excel 
new_data.to_excel(outputfile)

當然,像這種對excel的剔除數(shù)據(jù)也可以直接再excel中實現(xiàn),比如我們先對excel2和excel1都按某一唯一字段進行排序,然后將excel2中需要篩選的結(jié)果復(fù)制在Excel1中,直接在excel1中根據(jù)該字段進行排序。

注意:但是這種方法有一個缺陷是,如果Excel2中的數(shù)據(jù)并不是完整的,那排序下來也會和excel1不一致。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • Python讀寫TOML文件的示例代碼

    Python讀寫TOML文件的示例代碼

    TOML?文件表示(Tom's?Obvious,最小語言),它的語法主要由鍵=值對組成,本文主要為大家詳細介紹了如何使用Python讀寫TOML文件,感興趣的小伙伴可以了解下
    2023-08-08
  • Pytorch實現(xiàn)基于CharRNN的文本分類與生成示例

    Pytorch實現(xiàn)基于CharRNN的文本分類與生成示例

    今天小編就為大家分享一篇Pytorch實現(xiàn)基于CharRNN的文本分類與生成示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Python ini文件常用操作方法解析

    Python ini文件常用操作方法解析

    這篇文章主要介紹了Python ini文件常用操作方法解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友可以參考下
    2020-04-04
  • python函數(shù)參數(shù)(必須參數(shù)、可變參數(shù)、關(guān)鍵字參數(shù))

    python函數(shù)參數(shù)(必須參數(shù)、可變參數(shù)、關(guān)鍵字參數(shù))

    這篇文章主要介紹了python函數(shù)參數(shù)(必須參數(shù)、可變參數(shù)、關(guān)鍵字參數(shù))的相關(guān)知識,非常不錯,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-08-08
  • PyQt子線程處理業(yè)務(wù)事件的問題解決

    PyQt子線程處理業(yè)務(wù)事件的問題解決

    在PyQt中,主線程通常是指GUI主循環(huán)所在的線程,而子線程則是執(zhí)行實際工作的線程,本文主要介紹了PyQt子線程處理業(yè)務(wù)事件的問題解決,具有一定的參考價值,感興趣的可以了解一下
    2024-02-02
  • Python?ChineseCalendar包主要類和方法詳解

    Python?ChineseCalendar包主要類和方法詳解

    ChineseCalendar?是一個?Python?包,用于獲取中國傳統(tǒng)日歷信息。這個包提供了中國農(nóng)歷、二十四節(jié)氣、傳統(tǒng)節(jié)日、黃歷等信息,這篇文章主要介紹了Python?ChineseCalendar包簡介,需要的朋友可以參考下
    2023-03-03
  • python使用for...else跳出雙層嵌套循環(huán)的方法實例

    python使用for...else跳出雙層嵌套循環(huán)的方法實例

    這篇文章主要給大家介紹了關(guān)于python使用for...else跳出雙層嵌套循環(huán)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習或者使用python具有一定的參考學(xué)習價值,需要的朋友們下面來一起學(xué)習學(xué)習吧
    2020-05-05
  • python函數(shù)的定義和調(diào)用案例講解

    python函數(shù)的定義和調(diào)用案例講解

    函數(shù)通常來說就是帶名字的代碼塊,用于完成具體的工作,需要使用的時候調(diào)用即可,這不僅提高代碼的復(fù)用性,而且條理更清晰,函數(shù)定義使用def關(guān)鍵字創(chuàng)建函數(shù),下面通過本文給大家講解python函數(shù)的定義和調(diào)用,感興趣的朋友一起看看吧
    2024-06-06
  • Python(Tornado)模擬登錄小米搶手機

    Python(Tornado)模擬登錄小米搶手機

    用Python(Tornado)模擬登錄小米帳號,搶小米手機
    2013-11-11
  • 詳解如何在python中讀寫和存儲matlab的數(shù)據(jù)文件(*.mat)

    詳解如何在python中讀寫和存儲matlab的數(shù)據(jù)文件(*.mat)

    這篇文章主要介紹了詳解如何在python中讀寫和存儲matlab的數(shù)據(jù)文件(*.mat),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02

最新評論