微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将 Excel (*.xls) 文件合并为单个 (*.xlsx) 文件的经过测试的方法

如何解决将 Excel (*.xls) 文件合并为单个 (*.xlsx) 文件的经过测试的方法

我一直在寻找有关如何在 Python 中打开多个 Excel (.xls) 文件并将它们组合成单个数据帧,然后再次将它们保存为单个 Excel (.xlsx) 文件

我找到了一种适合我的方法,我想我会与 Stack Overflow 上所有有帮助的人分享!!!

解决方法

我找到的解决方案如下:

确保在 Anaconda 中安装所有适当的包,以便库导入工作

import numpy as np
import pandas as pd
import os
import xlrd
import glob2

*** 是你的文件所在的目录

os.chdir("/***/Extracted Individual Excel Files/")

“combined_df”是我命名数据框的名称,但您可以随意命名,只要确保反映代码中的更改...

combined_df = pd.DataFrame()
for f in glob2.glob("*.xls"):
    df = pd.read_excel(f)
    combined_df = combined_df.append(df,ignore_index=True)

此时您应该可以输入“combined_df”并按回车键显示数据框...

使用以下代码将新组合的数据框保存到您选择的文件中。

同样,*** 是您想要保存文件的位置... @@@@ 是你给文件的文件名

combined_df.to_excel(r'/***/@@@@.xlsx',index = False)

希望对大家有所帮助。 作为初学者,弄明白了很痛苦!!!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。