2017-10-20 2 views
-1

I mit 4 Spalten einen Datenrahmen habe und meine Datenbank sieht aus wie folgt:Python: Modellbau - welches Modell wählen

Sl.No Column-1 Column-2 Item code 1 gaddhjhd,dfhhaso dfkjdhf 3027-121 2 fdlkdsa,fdhjudf dfhjdiufu 3027-320 3 dfhidfndf eioruoier 3027-343 4 rieruiq jdjlasjd 3027-420 5 lkjdfi dfjdflajdfi 3027-720

Jetzt brauche ich ein Modell, in Python zu bauen, wo die Maschine zu lesen column-1 & Column-2 und erstellen Sie ein Wörterbuch, dass, wenn in Zukunft, wenn die Schlüsselwörter in Column-1 & Column-2 kommt, sollte es diesen Artikel-Code anzeigen.

Wenn in Zukunft ein neues Schlüsselwort kommt, sollte es diesen Artikelcode zum Wörterbuch hinzufügen. So muss ich ein Model erstellen. Welches Modell muss ich verwenden ... Kann mir jemand dabei helfen?

Antwort

0

Sie müssen kein Modell erstellen. Nur ein einfaches Wörterbuch wird ausreichen. Name Ihres CSV-Datei Angenommen ist „abc.csv“ Beispielcode:

import csv 
f = open('./abc.csv') 
csv_f = csv.reader(f, delimiter=',') 

next(csv_f) #for header skip 

model_dict = dict() 
for row in csv_f: 
    col_1 = str(row[1]) 
    col_2 = str(row[2]) 
    model_dict[(col_1,col_2)] = str(row[3]) 

Und gerade das Paar Schlüssel überprüfen, ob es im Wörterbuch vorhanden ist oder nicht. Wenn nicht, füge es hinzu.

Verwandte Themen