python查詢數(shù)據(jù)庫(kù)生成表格 python的easygui怎么制作一個(gè)表格?
你好,下面是一個(gè)簡(jiǎn)單表格的例子。將這里 這是一個(gè)簡(jiǎn)單的介紹。It 這并不難。主要用openpyxl和熊貓。openpyxl用于獲取Excel文件中的所有工作表,pandas用于將所有工作表合并為一個(gè)
你好,下面是一個(gè)簡(jiǎn)單表格的例子。將
這里 這是一個(gè)簡(jiǎn)單的介紹。It 這并不難。主要用openpyxl和熊貓。openpyxl用于獲取Excel文件中的所有工作表,pandas用于將所有工作表合并為一個(gè)工作表。我來(lái)介紹一下具體的實(shí)現(xiàn)過(guò)程,實(shí)驗(yàn)環(huán)境是win10 python3.6 pycharm5.0,主要內(nèi)容如下:
1.首先,安裝openpyxl和pandas庫(kù)。只需輸入命令 "pip安裝openpyxl熊貓 "直接在cmd中,如下所示:
2.安裝完成后,我們就可以編寫相關(guān)代碼來(lái)合并Excel工作表了。這里介紹兩種合并,即縱向合并和橫向合并。主要步驟和截圖如下:
為了更好地說(shuō)明問(wèn)題,我在這里創(chuàng)建了一個(gè)新的Excel文件,其中包含三個(gè)工作表。基本測(cè)試數(shù)據(jù)如下,每個(gè)表中有3行4列數(shù)據(jù):
縱向合并,基本思路是用openpyxl的get_sheet_names函數(shù)獲取所有工作表的名稱,然后用pandas的concat函數(shù)縱向合并所有工作表。具體代碼如下:
單擊“運(yùn)行此程序”,當(dāng)前目錄下將生成一個(gè)Excel文件。合并后的數(shù)據(jù)如下:
橫向整合,基本思路類似于縱向合并,先用openpyxl獲取所有工作表,但橫向整合是用熊貓的merge功能實(shí)現(xiàn)的。具體代碼如下。如果在此合并一列,只需將參數(shù)設(shè)置為相應(yīng)的列名:
點(diǎn)擊運(yùn)行此程序,將生成橫向集成的Exccel文件。效果如下:
至此,我們已經(jīng)完成了使用Python將Excel文件中的多個(gè)工作表合并為一個(gè)工作表??偟膩?lái)說(shuō),整個(gè)過(guò)程并不難,思路也很清晰。首先使用openpyxl獲取所有工作表,然后使用pandas合并工作表。只要你有一定的Python基礎(chǔ),熟悉以上程序,多調(diào)試幾遍代碼,很快就能掌握。網(wǎng)上也有相關(guān)的資料和例子。有興趣的可以搜一下。希望上面分享的內(nèi)容對(duì)你有幫助。也歡迎大家評(píng)論留言。