• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
杨艳春
博客园    首页    新随笔    联系   管理    订阅  订阅

使用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')

 

posted @ 2020-10-19 14:38  猫耳朵白  阅读(912)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3