Python ChainMap

Dive into the world of ChainMap in Python—a powerful data structure for hierarchical dictionary chaining. Explore how ChainMap enhances data retrieval and manipulation, offering a versatile tool for managing interconnected data in your Python programming projects.


from collections import ChainMap
import csv

amountdisct =[]
data_chain=ChainMap()
with open("/Users/npblue/PycharmProjects/data/credit.csv", 'r') as file:
  csvreader = csv.reader(file, delimiter=',')
  count=0
  for row in csvreader:
      if count==0:
          count += 1
         # Student = namedtuple('Student', row)
      else:
          dist={}
          dist[row[0]]=float(row[7])
          print(dist)
          data_chain = data_chain.new_child(dist)


print("type : ",type(data_chain))
print(data_chain)