python - 添加到字典的问题会替换字典中的所有值
问题描述
我有以下代码,其中 file[f] 有 3 个文件目录。我正在尝试创建一个由数组组成的字典组成的字典。一切似乎都很好,直到我尝试将 SHEETS 字典添加到 FILE 字典中,由于某种原因,字典 FILE 中的所有值都被替换了。
SHEETS = {}
FILE = {}
f = 0
while f < len(file):
s = 2 #specifies which sheet to start at
p = 7 #specifies how many how sheets to read
while s < p:
df = pd.read_excel(file[f], sheet_name = s)
Z = df.iloc[10:14,4:7].to_numpy()
SHEETS[s-2] = Z
s = s + 1
FILE[f]= SHEETS
f = f + 1
解决方案
推荐阅读
- c# - 使用 gmail 发送电子邮件工作正常,但域邮件服务器抛出错误?
- firebase - 创建文档时使用 mergeFields 设置的 Firestore 文档无法按预期工作
- autodesk-bim360 - 使用 BIM 360 API 上传后,发布日志中的文档提取失败
- c# - NetMQ.FiniteStateMachineException: Rep.XRecv - 无法接收另一个请求
- javascript - 可拖动/可排序嵌套问题(onDragStart 中的错误)
- python - 使用 lxml 在 xml 节点内容中换行
- c# - ASP.Net MVC 后端如何知道用户是否登录
- mysql - 编辑了错误的播放器
- python - Gmail 草稿:无法删除附件
- python-3.x - 无法将 github 库克隆到 python