Python合并(拼接)多個CSV檔案__Python

來源:互聯網
上載者:User

筆者最近做資料分析與挖掘,經常遇到要合并CSV檔案的問題,正好練習Python遂使用Python的Pandas庫進行拼接,記下和大家分享,大家有更好的方法歡迎評論交流。

'''Data:2017-07-13Auther;JXNU KerwinDescription:使用Pandas拼接多個CSV檔案到一個檔案(即合并)'''import pandas as pdimport osFolder_Path = r'C:\foldername'          #要拼接的檔案夾及其完整路徑,注意不要包含中文SaveFile_Path =  r'C:\foldername'       #拼接後要儲存的檔案路徑SaveFile_Name = r'all.csv'              #合并後要儲存的檔案名稱#修改當前工作目錄os.chdir(Folder_Path)#將該檔案夾下的所有檔案名稱存入一個列表file_list = os.listdir()#讀取第一個CSV檔案並包含表頭df = pd.read_csv(Folder_Path +'\\'+ file_list[0])   #編碼預設UTF-8,若亂碼自行更改#將讀取的第一個CSV檔案寫入合并後的檔案儲存df.to_csv(SaveFile_Path+'\\'+ SaveFile_Name,encoding="utf_8_sig",index=False)#迴圈遍曆列表中各個CSV檔案名稱,並追加到合并後的檔案for i in range(1,len(file_list)):    df = pd.read_csv(Folder_Path + '\\'+ file_list[i])    df.to_csv(SaveFile_Path+'\\'+ SaveFile_Name,encoding="utf_8_sig",index=False, header=False, mode='a+')


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.