導航:首頁 > 編程語言 > python如何合並多個excel文件

python如何合並多個excel文件

發布時間:2024-04-27 09:41:05

⑴ 使用Python合並多個有密碼的EXCEL表格時,密碼已知,該怎麼改進一下代碼實現合並

【第一個問題】

如果打開文件下多個文件(不包含子目錄):

import glob

for filename in glob.glob(r"f:/py/*.py"):

file = msoffcrypto.OfficeFile(open(filename, "rb"))

……

【第二個問題】

第二個問題提示'df0'沒有聲明,建議參考下concat用法

concat(objs, axis=0, join='outer', join_axes=None, ignore_index=False,
keys=None, levels=None, names=None, verify_integrity=False, =True):
pd.concat()只是單純地把兩個表拼接在一起,參數axis用於指定是行還是列,axis默認是0。當axis=0時,pd.concat([obj1, obj2])的效果與obj1.append(obj2)是相同的;當axis=1時,pd.concat([obj1, obj2], axis=1)的效果與pd.merge(obj1, obj2, left_index=True, right_index=True, how=『outer』)是相同的。objs:需要連接的對象集合,一般是列表或字典;axis:連接軸向;join:參數為『outer』或『inner』;join_axes=[]:指定自定義的索引; keys=[]:創建層次化索引;ignore_index=True:重建索引

df = pd.read_excel(decrypted)
print(df)
data = pd.concat([df0, df1, ...], axis=0)

從你給的代碼中看不出上面黑體標注的變數有些什麼樣的關系……

⑵ 如何把多個excel文件合並到一個文件夾

1、新建一個文件夾、將要合並的表格放到裡面、新建一個表格、用excel打開、右擊Sheet1
2、選擇查看代碼(PS:excel有著一項,WPS沒有)
3、將下列代碼復制到文本框中:
Sub 合並當前目錄下所有工作簿的全部工作表()
Dim MyPath, MyName, AWbName
Dim Wb As workbook, WbN As String
Dim G As Long
Dim Num As Long
Dim BOX As String
Application.ScreenUpdating = False
MyPath = ActiveWorkbook.Path
MyName = Dir(MyPath & "\" & "*.xls")
AWbName = ActiveWorkbook.Name
Num = 0
Do While MyName <> ""
If MyName <> AWbName Then
Set Wb = Workbooks.Open(MyPath & "\" & MyName)
Num = Num + 1
With Workbooks(1).ActiveSheet
.Cells(.Range("B65536").End(xlUp).Row + 2, 1) = Left(MyName, Len(MyName) - 4)
For G = 1 To Sheets.Count
Wb.Sheets(G).UsedRange.Copy .Cells(.Range("B65536").End(xlUp).Row + 1, 1)
Next
WbN = WbN & Chr(13) & Wb.Name
Wb.Close False
End With
End If
MyName = Dir
Loop
Range("B1").Select
Application.ScreenUpdating = True
MsgBox "共合並了" & Num & "個工作薄下的全部工作表。如下:" & Chr(13) & WbN, vbInformation, "提示"
End Sub
4、點擊運行、一段時間(取決於表格的大小和多少)後,合並完成了。

閱讀全文

與python如何合並多個excel文件相關的資料

熱點內容
完整的python 瀏覽:27
c51單片機數字鍾 瀏覽:908
apk文件反編譯後安裝包損壞 瀏覽:800
app圖標分別是什麼 瀏覽:352
linux全選命令 瀏覽:360
怎麼用華碩app 瀏覽:948
小明台灣通道加密 瀏覽:362
apriori演算法的java 瀏覽:702
jscanvas壓縮圖片 瀏覽:378
單片機與汽車單片機有何不同 瀏覽:959
獸醫雲平台伺服器 瀏覽:311
php循環字母 瀏覽:653
盛達是什麼APP 瀏覽:213
android計算屏幕高度 瀏覽:667
自己做紅包解壓球 瀏覽:489
pdf很貴嗎 瀏覽:509
如何搶購騰訊雲伺服器 瀏覽:403
電子書app源碼 瀏覽:884
程序員在上班的時候 瀏覽:406
游戲壓縮文件夾怎麼刪除 瀏覽:434