python 批量讀取excel

2021-10-10 07:52:37 字數 1394 閱讀 1080

先將檔案下的excel檔案形成list.txt

再讀這個list檔案

f = open(

'./list_excel.txt'

)#讀取檔案

獲取每個檔案的檔名

for line in f:

line_str1 = line[:-1]

#去掉換行符

line1=line_str1+'.xls'

print(line1)

對讀取單個excel檔案進行測試

import pandas as pd

data = pd.read_excel(io=

'./1.xls', sheet_name=

'dut_data'

)# io 表示excel檔案路徑

# sheet_index 表示讀取第幾個sheet,預設0。也可用sheet_name可指定名稱,

# header 表示表頭最後是第幾行,讀取資料掠過表頭資料用,預設為0第一行掠過去

########################################

#備註:此時獲得的data 是dataframe結構,即鍵對應的屬性結構

[m,n]

=data.shape

print(m)

data1=data[4:m]

data1.head(

)#前5行

data1.info(

)#檢視資料資訊

將資料重新寫入excel中,在這裡用to_csv

整體的程式見下

import pandas as pd

file_excel = open(r'./list_excel.txt'

)data_all=

mm=0

for line in file_excel:

line_str1 = line[:-1]

#去掉換行符

line1=line_str1+'.xls'

data = pd.read_excel(io=line1, sheet_name=

'dut_data'

)[m,n]

=data.shape

print(m)

data1=data[4:m]

file

= r'all_file.csv'

data1.to_csv(file, index=false, mode=

'a+', header=false)

寫入csv,excel可參考

將資料寫入excel

pandas read_excel函式參考

pandas read_excel函式

Python讀取Excel資料後批量修改索引和列名

使用pandas讀取excel資料如下 df column pd.read excel 測試資料.xlsx header none 取消預設第一行為列名 自定義map函式 deftest map x return x 1 df column df column.rename index test m...

js讀取excel進行批量操作

推薦這款外掛程式 具體用法大家檢視api!doctype html html head meta charset utf 8 title title script src xlsx.full.min.js script head body input type file onchange impor...

python讀取excel檔案

一 安裝xlrd模組 二 使用介紹 1 匯入模組 import xlrd 2 開啟excel檔案讀取資料 data xlrd.open workbook excelfile.xls 3 使用技巧 獲取乙個工作表 table data.sheets 0 通過索引順序獲取 table data.shee...