使用python从多个xlsx表中删除单个列

问题描述 投票:0回答:1

有人知道如何使用python从多个xlsx工作表中删除同一单列吗?

之后,这些工作表将其保存到同一路径。

python excel pandas openpyxl xlrd
1个回答
0
投票

首先,您应该使用Excel工作簿创建一个列表,并将其保存在名为“文件”的变量中:

dfs = []

for file in files:
    df = pd.read_excel(file, sheet_name = None)
    dfs.append(df)

col_to_delete = ['Your columns']

for df in dfs:
    #Here you delete one by one
    df.drop(labels = col_to_delete, inplace = True)

[此后,我不知道您是否要合并所有.xlsx或覆盖,但这是另一个问题,查看pd.Write()的文档以保存文件

希望有帮助

© www.soinside.com 2019 - 2024. All rights reserved.