热线电话:13121318867

登录
2021-03-24 阅读量: 1549
python 如何提取多个excel表中的某行/列数据做合并

首先把所有要提取数据的excel放置到同一个目录文件夹下

导入包:

import os  '用于提取目录下文件名'
import pandas as pd  '用于生成data_frame进行结果存储'

提取目录文件夹中所有的文件名:
只需要写到目录文件夹的路径即可,会输出目录文件夹中所有的文件名称

info = os.listdir('/目录文件夹路径/')

image.png

'创建空的列表用于存放提取出得数据'

data = []
'datafile是info中提取出来的xlsx文件名称'
for datafile in info:
   '一条判断语句来排除文件夹中,我们不需要的文件'
   if (datafile !='.ipynb_checkpoints' and datafile != '测试数据清洗.ipynb'):
     '输出判断执行提取的文件名,也可以用于判断哪个文件有错误'
     print(datafile)
     '逐条读取目录文件夹下的每一个文件'
     file = pd.read_excel(datafile)
     '选取文件的固定行/列,存放到列表data中'
     data.append(file['需要提取的字段名称'])
'转化为dataframe才可以进行保存操作'
data1=pd.DataFrame(data=data)
'保存为csv,中文编码,可以查看输出结果'
data1.to_csv('文件名称或路径.csv',encoding='utf_8_sig')


59.9593
0
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子