python一次性读取文件夹中的所有excel文件

python一次性读取文件夹中的所有excel文件,第1张

import pandas as pd

import os

data=pd.read_excel('/Users/kelan/Downloads/2月5日/安徽.xlsx')

a=data.columns

df_empty=pd.DataFrame(columns=a)

for parents,adds,filenames in os.walk('/Users/kelan/Downloads/2月5日'):

    for filename in filenames:

        #print(os.path.join(parents,filename))

        data = pd.read_excel(os.path.join(parents,filename))

        df_empty=df_empty.append(data,ignore_index=True) 

df_empty.to_excel('/Users/kelan/Downloads/2月5日/11.xlsx')

注意中文写乎辩贺入,os.walk会返回3个参数,分别是路径,目录list,文件list,取第一灶饥个和最后一个,最后一个遍历。ignore_index可以忽略索引。开始先在pandas中建一个dataframe,岁派columns中填写行标

首先该文件夹下都是pandas可读取的吗?假设都是.csv文件

from os import walk

import pandas as pd

dataframe_list = []

#walk会返回3个参数,分别是路袭脊碧径,目录list,文件list,你可以按需修改下

for f, _, i in 拍举walk("E:\\names"):

    for j in i:

        dataframe_list.append(pd.read_csv(f 野迹+ "\\" + j))

os.listdir() 得到路径下所有文件名构成老腊的列表(闷含乎在这里就蚂悉是你的所有excel)

然后循环 读取excel文件就行了

读取和取第一列的数值都可以使用pandas 库,

df = pd.read_excel()

取第一列的数值构成list

list( df.iloc[:,0].values )


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12283357.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存