使用python將所有csv文件合並為一個xlsx文件


首先需要修改文件的編碼類型,右擊文件用記事本打開,之后另存為中把編碼改為utf-8保存




import pandas as pd
import os
"處理文件路徑"


def main():
"""
使用walk方法將選定的文件夾進行遍歷
"""
re_path = r"E:\yyc\保密文件2020.10.15\python嘗試"
for root, dirs, files in os.walk(re_path):
for file in files:
if ".csv" in file:
print(file)
content = pd.read_csv(os.path.join(root, file),encoding='utf-8')
part = os.path.splitext(file)
new_name = part[0] + ".xlsx"
if new_name not in files:
content.to_excel(os.path.join(root, new_name))


if __name__ == "__main__":
main()


import os
import os.path
import pandas as pd
import numpy as np
import xlwt
import xlrd
from xlutils.copy import copy
from datetime import date,datetime

df=pd.DataFrame({'序號':[],
'時間':[],
'一級部門':[],
'二級部門':[],
'三級部門':[],
'一級類目':[],
'二級類目':[],
'三級類目':[],
'運營人員':[],
'SKU編號':[],
'SKU名稱':[],
'品牌名稱':[],
'供應商':[],
'GMV':[],
'銷售數量':[],
'銷售成本':[],
'銷售毛利':[],
'銷售毛利率':[],
'訂單量':[],
'客單價':[],
'客單量':[],
'件單價':[],
'廣告費':[],
'權責返利':[],
'優惠前金額':[],
'滿減滿送金額':[],
'團購優惠金額':[],
'套裝優惠金額':[],
'單品優惠金額':[],
'東券優惠金額':[],
'PV':[],
'PV轉化率':[],
'UV':[],
'UV轉化率':[],
'頁面停留時長':[],
'跳出率':[],
'成交子單量':[],
'成交金額':[],
'成交件數':[],
'有效子單量':[],
'有效金額':[],
'有效數量':[],
})
print(df)
for filename in os.listdir(r'E:\yyc\保密文件2020.10.15\python嘗試'):
filename="E:\yyc\保密文件2020.10.15\python嘗試"+"/" +filename
data = pd.read_excel(filename)
print(data)
df=pd.concat([df,data])
print(df)
df = df.reset_index(drop=True)
df.to_excel('匯總表.xlsx',encoding='utf-8')

 


免責聲明!

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



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