要將多個單獨的 Excel 文件合并成一個,并添加標題行,可以使用 Python 的 pandas 庫。以下是一個示例代碼,假設要合并的 Excel 文件都在同一個文件夾中:
import os
import pandas as pd
# 指定文件夾路徑
folder_path = 'path/to/folder'
# 獲取文件夾中所有 Excel 文件名
excel_files = [f for f in os.listdir(folder_path) if f.endswith('.xlsx') or f.endswith('.xls')]
# 創建一個空的 DataFrame,用于存儲所有數據
all_data = pd.DataFrame()
# 循環讀取每個 Excel 文件,并將數據合并到 all_data 中
for file in excel_files:
? ? file_path = os.path.join(folder_path, file)
? ? df = pd.read_excel(file_path)
? ? all_data = all_data.append(df, ignore_index=True)
# 添加標題行
header_row = ['列1', '列2', '列3', ...] ?# 根據實際需要添加列名
all_data.insert(0, header_row)
# 將合并后的數據保存到新的 Excel 文件中
output_file = 'path/to/output.xlsx'
all_data.to_excel(output_file, index=False)
在這個示例中,首先指定要合并的 Excel 文件所在的文件夾路徑,然后使用 os.listdir() 函數獲取該文件夾中所有 Excel 文件名。接下來,我們使用 pd.read_excel() 函數循環讀取每個 Excel 文件,并將數據合并到一個空的 DataFrame 中。最后,我們使用 all_data.insert() 方法在 DataFrame 的第一行插入標題行,并使用 all_data.to_excel() 方法將合并后的數據保存到新的 Excel 文件中。