使用Pandas删除多个Excel文件的列值,并保存每个文件而不合并它们,可以按照以下步骤进行操作:
import pandas as pd
import os
def delete_columns(file_path, columns_to_delete):
# 读取Excel文件
df = pd.read_excel(file_path)
# 删除指定的列
df.drop(columns=columns_to_delete, inplace=True)
# 保存文件
file_name = os.path.basename(file_path)
output_path = os.path.join('output', file_name)
df.to_excel(output_path, index=False)
columns_to_delete = ['列名1', '列名2', '列名3']
input_folder = 'input' # 存放输入文件的文件夹路径
# 遍历文件夹中的所有Excel文件
for file_name in os.listdir(input_folder):
if file_name.endswith('.xlsx') or file_name.endswith('.xls'):
file_path = os.path.join(input_folder, file_name)
delete_columns(file_path, columns_to_delete)
以上代码将会读取指定文件夹中的所有Excel文件,删除指定的列值,并将处理后的文件保存到output文件夹中,每个文件都会单独保存而不合并它们。
注意:在运行代码之前,确保已经安装了Pandas库。
领取专属 10元无门槛券
手把手带您无忧上云