您当前的位置: 首页 >  Python

潇洒白羊

暂无认证

  • 0浏览

    0关注

    68博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

极速系列02—python通过建立空列表或空DataFrame将多张excel表合并为1张excel表

潇洒白羊 发布时间:2022-03-28 23:30:41 ,浏览量:0

方法一:建立空的DataFrame,拼接数据
# 导入包
import pandas as pd 
import os 
# 获取所有的Excel文件名
file_list = os.listdir(r'E:\技术分享\新建文件夹')
# 建立空DataFrame用于存储数据
df_all = pd.DataFrame()  

# 循环
for i in file_list:
    # 判断是否是xlsx结尾的
    if i.endswith('xlsx'):
        # 读取Excel文件
        # 方法一:
        df = pd.read_excel('E:/技术分享/新建文件夹/'+ str(i))
        # 方法二:
        #df = pd.read_excel(f'E:/技术分享/新建文件夹/{i}')
        
        # 拼接表格
        df_all = pd.concat([df_all, df]) 

# 写入Excel
df_all.to_excel(r'E:\技术分享\新建文件夹\all.xlsx', index=False) 
方法二:建立空的列表,拼接数据
## 导入工具包
import pandas as pd
import os

## 新建空的列表,来装所有的列表
df_list = []

## 循环读取Excel
for i in os.listdir(r'E:\技术分享\新建文件夹'):
    if i.split('.')[1] == 'xlsx':
        df = pd.read_excel(i)
        # 拼接df的列表
        df_list.append(df)

# 拼接全部 DataFrame
df = pd.concat(df_list,ignore_index=True)

## 写入Excel
df.to_excel(r'E:\技术分享\新建文件夹\all.xlsx', index=False)
关注
打赏
1655040589
查看更多评论
立即登录/注册

微信扫码登录

0.0350s