小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

python 讀取多個excel數(shù)據(jù)寫入同一個excel中

 老三的休閑書屋 2021-08-23

一、將excel數(shù)據(jù)源存儲到同一個excel的不同sheet 中

例如A.xlsx 中有test1,test2 兩張sheet。B.xlsx中有test3 一張sheet,存儲到C.xlsx中后,C有三張sheet,分別是test1,test2,test3

 

 代碼:

  1. file_directory = 'D:/test' # 存放要合并的數(shù)據(jù)源文件路徑
  2. writer = pd.ExcelWriter('C:/Users/87596/Desktop/C.xlsx') # 合并的文件
  3. for root, dirs, files in os.walk(file_directory):
  4. for i in range(len(files)):
  5. file_path = os.path.join(root, files[i])
  6. sheet = pd.ExcelFile(file_path).sheet_names # 獲取excel的所有sheet name
  7. for sh in sheet:
  8. base = pd.read_excel(file_path, sh)
  9. base.to_excel(writer, sh, index=False)
  10. writer.save()

 二、將多個excel數(shù)據(jù)源存儲到同一個excel的一個sheet中

注:多個excel的數(shù)據(jù)源的列名要相同

 合并成:

代碼:

  1. file_directory = 'D:/test' # 存放要合并的數(shù)據(jù)源文件路徑
  2. # 存放每個excel數(shù)據(jù)
  3. excel_datas = []
  4. for root, dirs, files in os.walk(file_directory): # 第一個為起始路徑,第二個為起始路徑下的文件夾,第三個是起始路徑下的文件。
  5. for file in files:
  6. file_path = os.path.join(root, file)
  7. re_ex = pd.read_excel(file_path) # 將excel轉(zhuǎn)換成DataFrame
  8. excel_datas.append(re_ex)
  9. all_datas = pd.concat(excel_datas) # 將所有DataFrame合成一個
  10. all_datas.to_excel('C:\\Users\87596\Desktop\\C.xlsx', 'all',index=False)

完畢

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多