首 页 行业热点 新车 试驾评测 养车用车 车型库

使用Python合并多个有密码的EXCEL表格时,密码已知,该怎么改进一下代码实现合并?

发布网友

我来回答

1个回答

热心网友

【第一个问题】

如果打开文件下多个文件(不包含子目录):

import glob

for filename in glob.glob(r"f:/py/*.py"):

file = msoffcrypto.OfficeFile(open(filename, "rb"))

……

【第二个问题】

第二个问题提示'df0'没有声明,建议参考下concat用法

concat(objs, axis=0, join='outer', join_axes=None, ignore_index=False,
keys=None, levels=None, names=None, verify_integrity=False, copy=True):
pd.concat()只是单纯地把两个表拼接在一起,参数axis用于指定是行还是列,axis默认是0。当axis=0时,pd.concat([obj1, obj2])的效果与obj1.append(obj2)是相同的;当axis=1时,pd.concat([obj1, obj2], axis=1)的效果与pd.merge(obj1, obj2, left_index=True, right_index=True, how=‘outer’)是相同的。objs:需要连接的对象集合,一般是列表或字典;axis:连接轴向;join:参数为‘outer’或‘inner’;join_axes=[]:指定自定义的索引;   keys=[]:创建层次化索引;ignore_index=True:重建索引

df= pd.read_excel(decrypted)
print(df)
data = pd.concat([df0, df1, ...], axis=0)

从你给的代码中看不出上面黑体标注的变量有些什么样的关系……

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com