首页 > 解决方案 > 添加到字典的问题会替换字典中的所有值

问题描述

我有以下代码,其中 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

标签: pythondictionary

解决方案


推荐阅读