首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用Pandas删除多个excel文件的列值,并保存每个文件而不合并它们

使用Pandas删除多个Excel文件的列值,并保存每个文件而不合并它们,可以按照以下步骤进行操作:

  1. 导入所需的库和模块:
代码语言:txt
复制
import pandas as pd
import os
  1. 定义一个函数,用于删除Excel文件的列值并保存文件:
代码语言:txt
复制
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)
  1. 定义要删除的列值列表:
代码语言:txt
复制
columns_to_delete = ['列名1', '列名2', '列名3']
  1. 遍历多个Excel文件,并调用函数进行删除和保存操作:
代码语言:txt
复制
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库。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

5分33秒

JSP 在线学习系统myeclipse开发mysql数据库web结构java编程

领券