導航:首頁 > 編程語言 > 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文件相關的資料

熱點內容
空調壓縮機是不是漏電 瀏覽:715
競猜比賽源碼 瀏覽:553
要錢的電影在哪裡看就不要錢 瀏覽:898
linux換ip 瀏覽:973
Java獲取父節點 瀏覽:715
程序員配音測試技巧 瀏覽:194
電影動畫片免費觀看 瀏覽:744
葯盒上的溯源碼掃不出來 瀏覽:554
手機上刪除的app如何找到 瀏覽:779
教學源碼 瀏覽:528
directx12編程 瀏覽:661
韓國女孩叫恩珠有變態繼父 瀏覽:117
app如何互傳 瀏覽:458
php遍歷txt文件 瀏覽:146
解壓瓶的神器 瀏覽:831
單片機led滅 瀏覽:57
linuxrecv超時 瀏覽:641
漢莎app姓氏怎麼填 瀏覽:635
海南5g伺服器機櫃雲主機 瀏覽:667
手機安卓系統如何格機 瀏覽:607