天天看點

excel進階篩選怎麼用_python中實作excel的進階篩選

Excel裡的進階篩選功能,着實令人驚歎,VBA裡實作起來也相對簡單,就是手動操作的代碼化,設定好三項參數,便可以随取随用,效果穩準快。

在python 中實作同樣的目的,更為直白爽快,不信你看:

import numpy as np
import pandas as pd
import os
import openpyxl
from openpyxl import Workbook

#在python中實作excel裡的進階篩選
#建立一個檔案夾以存放操作後的檔案
(r'/Users/dxn/Desktop/result')
#建立工作簿以盛放操作結果表
wb=Workbook()
(r'/Users/dxn/Desktop/result/比對結果.xlsx')

df_source=(r'/Users/dxn/Desktop/',header=0,sheet_name='Sheet1',skipfooter=1)
df_criteria=(r'/Users/dxn/Desktop/',header=0,sheet_name='Sheet2')

#按照指定條件篩選源資料,
df=df_source[df_source['物料名稱'].isin(df_criteria['物料名稱'].tolist())]
#對于多列篩選條件,分步操作以實作雙重篩選,此句即是在上一句篩選結果的基礎上再篩選
df=df[df['規格型号'].isin(df_criteria['規格型号'].tolist())]

#導出形成工作表
with pd.ExcelWriter(r'/Users/dxn/Desktop/result/比對結果.xlsx',mode='a') as writer:
    (writer,sheet_name='比對結果')
           

在學習的過程中,總會有磕磕碰碰,讓你有放棄的念頭,如何應對這樣的情緒?

想想自己當初為什麼要開始?

實在不行,就暫停,時間可長可短,但在心底裡要明白不能輕易放棄當時許下的承諾,哪怕你沒有給任何其他人提起過這個承諾。

對别人許下的承諾,要信守;對自己許下的承諾,更要信守。

小時候,在學校裡,有老師督促着學習,在家裡,有家長督促着學習;可是離開了學校,參加了工作,不會有人要督促你學習了,更多時候是不斷有人在向你要結果了。

結果的呈現,可能隻是一瞬間的事,但實作結果的漂亮呈現,是需要背後點點滴滴的付出換來的;平時不安排時間給自己學習、隻是忙于來往應酬,回過頭來,終會發現原來大好時光流逝好可惜啊,恨沒有逼自己一把。

一點感懷,聊記于此。

繼續閱讀