2021-03-24
閱讀量:
1969
python 如何提取多個excel表中的某行/列數(shù)據(jù)做合并
首先把所有要提取數(shù)據(jù)的excel放置到同一個目錄文件夾下
導(dǎo)入包:
import os '用于提取目錄下文件名' import pandas as pd '用于生成data_frame進行結(jié)果存儲'
提取目錄文件夾中所有的文件名:
只需要寫到目錄文件夾的路徑即可,會輸出目錄文件夾中所有的文件名稱
info = os.listdir('/目錄文件夾路徑/')
'創(chuàng)建空的列表用于存放提取出得數(shù)據(jù)'
data = [] 'datafile是info中提取出來的xlsx文件名稱' for datafile in info: '一條判斷語句來排除文件夾中,我們不需要的文件' if (datafile !='.ipynb_checkpoints' and datafile != '測試數(shù)據(jù)清洗.ipynb'): '輸出判斷執(zhí)行提取的文件名,也可以用于判斷哪個文件有錯誤' print(datafile) '逐條讀取目錄文件夾下的每一個文件' file = pd.read_excel(datafile) '選取文件的固定行/列,存放到列表data中' data.append(file['需要提取的字段名稱'])
'轉(zhuǎn)化為dataframe才可以進行保存操作' data1=pd.DataFrame(data=data) '保存為csv,中文編碼,可以查看輸出結(jié)果' data1.to_csv('文件名稱或路徑.csv',encoding='utf_8_sig')






評論(0)


暫無數(shù)據(jù)
推薦帖子
0條評論
0條評論
0條評論
0條評論