将CSV作为嵌套字典导入可以通过以下步骤实现:
import csv
from collections import defaultdict
nested_dict = defaultdict(dict)
with open('data.csv', 'r') as file:
reader = csv.DictReader(file)
for row in reader:
# 在嵌套字典中创建键和值
nested_dict[row['Key1']][row['Key2']] = row['Value']
在上述代码中,假设CSV文件名为"data.csv",其中包含列名为"Key1"、"Key2"和"Value"的数据。根据CSV文件的结构,将每一行的"Key1"作为外层字典的键,"Key2"作为内层字典的键,"Value"作为内层字典的值。
完成上述步骤后,CSV数据将以嵌套字典的形式存储在变量nested_dict中。你可以根据需要访问和操作这个嵌套字典。
这种方法的优势在于它可以处理具有多个键的CSV数据,并将其组织成易于访问和操作的嵌套字典结构。
对于腾讯云相关产品和产品介绍链接地址,可以根据具体需求和场景选择适合的产品。
领取专属 10元无门槛券
手把手带您无忧上云