2021-03-24
阅读量:
2016
python 如何提取多个excel表中的某行/列数据做合并
首先把所有要提取数据的excel放置到同一个目录文件夹下
导入包:
import os '用于提取目录下文件名' import pandas as pd '用于生成data_frame进行结果存储'
提取目录文件夹中所有的文件名:
只需要写到目录文件夹的路径即可,会输出目录文件夹中所有的文件名称
info = os.listdir('/目录文件夹路径/')
'创建空的列表用于存放提取出得数据'
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
1
0
关注作者
收藏
评论(0)
发表评论
暂无数据
推荐帖子
0条评论
0条评论
0条评论

