使用python將很多個exce合併 輸出

2021-09-28 12:49:27 字數 1456 閱讀 1045

把指定目錄下好多長的一樣的表縱向連在一起,然後再橫向拼接相關資訊

使用excel的操作是無數次ctrl+c,ctrl+v,若干次vlookup

importpandasaspd

importos

#讀取d:\***\yyy下面所有的excel檔案,這些檔案的表頭是一樣的

forroot,dirs,filesinos.walk (r"d:\***\yyy"):

df_data = pd.dataframe()

fornameinfiles:

path = os.path.join(root,name)

#print (path)    

df_temp = pd.read_excel(path)

#print (df_temp)

#拼好的資料存在df_data

中df_data = pd.concat([df_data,df_temp])

#print (df_all)

#zzz為另外一張表,和df_data

進行橫向拼接,類似

excel

的vlookup

df_shangji = pd.read_excel(r"d:\***\zzz.xlsx")#刪除

zzz和

df_data

的序號列

df_shangji=df_shangji.drop(["序號"],

axis = 1

)df_data=df_data.drop(["序號"],

axis = 1

) #以姓名為關鍵字,拼接

df_data = pd.merge(df_data,df_shangji,

on ="姓名")

print

(df_data)

df_data.to_excel(

excel_writer

=r"d:\***\aaa.xlsx")

python將列表分成很多小列表

參考 listtemp 為列表 平分後每份列表的的個數n def func listtemp,n for i in range 0,len listtemp n yield listtemp i i n if name main listtemp 1,2,3,4,5,6,7,8,9 返回的temp為...

Python將多個excel檔案合併為乙個檔案

利用python,將多個excel檔案合併為乙個檔案 思路 利用python xlrd包讀取excle檔案,然後將檔案內容存入乙個列表中,再利用xlsxwriter將內容寫入到乙個新的excel檔案中。完整 hlakopot coding utf 8 將多個excel檔案合併成乙個 import 程...

Python將多個list合併為1個list的方法

1 可以使用 號完成操作 輸出為 1,2,3,8,google com 2 www.cppcns.com使用ewww.cppcns.comxten方法 輸入相同 3 使用切片 輸出相同 ps len l1 代表要將l2插入l1中的位置 例如輸出為 又如 輸出為 總結 第一種方方法思路比較清晰,就是運...