一
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='比對結果')
三
在學習的過程中,總會有磕磕碰碰,讓你有放棄的念頭,如何應對這樣的情緒?
想想自己當初為什麼要開始?
實在不行,就暫停,時間可長可短,但在心底裡要明白不能輕易放棄當時許下的承諾,哪怕你沒有給任何其他人提起過這個承諾。
對别人許下的承諾,要信守;對自己許下的承諾,更要信守。
小時候,在學校裡,有老師督促着學習,在家裡,有家長督促着學習;可是離開了學校,參加了工作,不會有人要督促你學習了,更多時候是不斷有人在向你要結果了。
結果的呈現,可能隻是一瞬間的事,但實作結果的漂亮呈現,是需要背後點點滴滴的付出換來的;平時不安排時間給自己學習、隻是忙于來往應酬,回過頭來,終會發現原來大好時光流逝好可惜啊,恨沒有逼自己一把。
一點感懷,聊記于此。