4
Pythonでネストされた辞書をどのように作成しますか?
「データ」と「マッピング」の2つのCSVファイルがあります。 : 'マッピング'ファイルには、4つの列がありDevice_Name、GDN、Device_Type、とDevice_OS。4つの列すべてにデータが入力されます。 「データ」ファイルにはこれらの同じ列Device_Nameがあり、列が設定され、他の3つの列は空白になっています。 私は自分のPythonコードは両方のファイルを開き、各したいDevice_Nameデータファイルで、そのマッピングGDN、Device_TypeおよびDevice_OSマッピングファイルから値を。 2つの列しか存在しない場合(1つはマップする必要がある)にdictを使用する方法を知っていますが、3つの列をマップする必要がある場合にこれを実行する方法はわかりません。 以下は、私がマッピングを達成しようとしたコードを使用していますDevice_Type: x = dict([]) with open("Pricing Mapping_2013-04-22.csv", "rb") as in_file1: file_map = csv.reader(in_file1, delimiter=',') for row in file_map: typemap = [row[0],row[2]] x.append(typemap) with open("Pricing_Updated_Cleaned.csv", "rb") as in_file2, open("Data Scraper_GDN.csv", "wb") as out_file: writer = csv.writer(out_file, delimiter=',') for row in csv.reader(in_file2, delimiter=','): try: row[27] = …