Python 批量删除 Excel 文件的特定列
以下是用 Python 中的 pandas 库来删除文件夹中多个 Excel 的第 1 列和第 5 列的代码示例:
import pandas as pd
import os
# 指定文件夹路径
folder_path = 'path/to/folder'
# 遍历文件夹中所有文件
for file_name in os.listdir(folder_path):
# 判断是否为excel文件
if file_name.endswith('.xlsx') or file_name.endswith('.xls'):
# 使用pandas读取excel文件
file_path = os.path.join(folder_path, file_name)
df = pd.read_excel(file_path)
# 删除第1列和第5列
df.drop(df.columns[[0, 4]], axis=1, inplace=True)
# 将修改后的数据保存回excel文件
writer = pd.ExcelWriter(file_path)
df.to_excel(writer, index=False)
writer.save()
该代码会遍历指定文件夹中的所有文件,如果是 Excel 文件,则使用 pandas 库读取文件,然后删除第 1 列和第 5 列的数据,最后将修改后的数据保存回原 Excel 文件。
原文地址: https://www.cveoy.top/t/topic/opLI 著作权归作者所有。请勿转载和采集!