【Python Pandas】將excel中一個工作薄中的多個工作表(sheet)拆分成單個文件並保存


"""
用pandas將excel中一個工作薄中的多個工作表(sheet)拆分成單個文件並保存
在用pandas讀取excel文件時,有時候遇到一個excel文件包含了好幾個樣本的sheet,
而這些sheet需要單獨保存。sheet少的話可以打開excel新建一個新的excel文件然后
復制sheet過去單獨保存,但如果有幾十個就比較麻煩。可以用pandas來3行代碼搞定。
"""
import pandas as pd
filename = 'C:\\Users\\admin\\Desktop\\222222.xlsx'
contents = pd.read_excel(filename, sheet_name=None)#sheet_name=None就會把所有的sheets讀入內存
for key, value in contents.items():
    print(key, value)
print(contents)
for key in contents:
    exec("contents[key].to_csv(\"{}.csv\", index=False, encoding=\'utf-8-sig\')".format(key))
    

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM