其實兩者皆可,15000行數據來說,根本不算多,前面幾個回答都在推薦vba,這里我重點介紹一下python是如何處理excel的,涉及xlrd/xlwt、openpyxl和pandas,感興趣的朋友可以嘗試一下:
基礎模塊xlrd/xlwt這是python比較基礎的2個excel處理庫,相信許多朋友都聽說或使用過,xlrd專門用于讀取excel數據,xlwt專門用于寫入excel數據,常見的工作表、行列、單元格等基本操作,這2個庫都可以輕松搞定,數據量比較多、內存不夠的情況下,可以先讀取一部分數據,處理完成后,再讀取下一部分數據,這樣電腦就不容易卡死,效率也能更高一些:
簡單易用openpyxl這也是一個比較常用的python excel處理庫,和xlrd/xlwt一樣,openpyxl也可以輕松進行excel讀寫,支持按行按列讀取/刪除數據、單元格合并/拆分、插入圖表/圖片、調用函數/公式等基本操作,只不過僅兼容xlsx/xlsm 2種格式,較早的xls讀寫會出錯,數據量比較多的情況下,也可先讀取一部分,處理一部分,循環遞歸,直到所有數據都處理完:
專業強大pandas說起pandas,許多朋友應該非常熟悉,尤其是做數據分析和處理的,作為python一個強大、著名的數據分析庫,pandas可以輕松處理日常各種數據格式,包括txt、csv、excel、json、mysql等,只需簡單幾行代碼即可快速完成數據的導入和導出,同時內置的數據格式提供了非常方便的數據處理,數據量多的情況下,可以按塊進行讀取,每次讀取固定大小的塊,處理完成后,再讀取下一個塊,直到所有數據都處理完:
目前,就分享這3個python excel處理庫吧,簡單易用的就是xlrd/xlwt、openpyxl,專業強大,也比較高效的就是pandas,只不過都需要一定python基礎才行,vba也行,但比較局限,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。