Ich experimentiere mit der Verwendung von Wörterbüchern in Python als eine Alternative, um Fälle zu wechseln. Ich möchte eine Reihe von Werten als Schlüssel in meinem Wörterbuch verwenden. Ich habe etwas Ähnliches wie dem folgenden Code:Verwenden von Bereichen als Schlüssel in Wörterbüchern
dispatcher = {
0 < col_value <= .5: "avg",
.5 < col_value <= .9: "value",
}
for col in self.missing_ratios_dict:
self.to_do_list[col] = dispatcher.get(self.missing_ratios_dict[col], "drop")
missing_ratios_dict ist ein Wörterbuch mit Paaren wie „Alter“ bevölkert: 0,199, „Name“: 0,0, und so weiter.
Was ich möchte, ist, wenn der Wert der Spalte zwischen 0 und 0,5 ist, um "avg" zu meiner to_do_list hinzuzufügen, wenn es zwischen .5 und .9 ist, um "value" zu meiner to_do_list hinzuzufügen und ansonsten "Drop" zu meiner to_do_list hinzuzufügen.
Momentan ist es das Hinzufügen von "Wert", wenn der Wert 0.0 ist und "Tropfen" andernfalls.