如何解决将 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 举报,一经查实,本站将立刻删除。