python將所有excel文件合併

2021-07-28 06:08:59 字數 809 閱讀 1206

#匯入不同的庫

from pandas import dataframe

import os

import xlrd

import pandas as pd

#將所有檔案放在a資料夾,首先獲取列名

path = r'c:/users/user/desktop/a'

files = os.listdir(path)

rowname=

for i in files:

wb=xlrd.open_workbook(u'c:/users/user/desktop/a/%s'%i)

sh = wb.sheet_by_index(0)

for j in sh.row_values(0):

rowname = list(set(rowname))#列名去重

print "獲取列名成功!"

#根據列名將所有的檔案從第二行開始合併

for i,j in enumerate(files):

print j,"開始獲取資料!"

data=pd.read_excel(u'c:/users/user/desktop/a/%s'%j)

if i==0:

dff=dataframe(data, columns=rowname)

if i<>0:

print j,"獲取資料成功!"

print "正在合成!"

#儲存到乙個b檔案下

dff.to_excel(u'c:/users/user/desktop/b.xlsx')

python將excel檔案變成txt檔案

import xlrd def row2str row data values for i in range len row data if i len row data 1 values values str row data i else values values str row data i...

excel 將excel中行的內容建立到文字中去

sub createfilefromexcle dim fs as object set fs createobject scripting.filesystemobject for i 2 to a65536 end xlup row set fs createobject scripting.f...

python 獲取Excel中所有sheets名稱

在這裡不做過多的敘述,用 更為直觀的展示執行過程 第一種方法 獲取檔案的sheep name import pandas as pd sheep name pd.excelfile my.xlsx sheet names sheep name.sheet names print sheet name...