Die Suche ergab 12 Treffer

von saibot9393
Donnerstag 4. Juli 2019, 13:34
Forum: Allgemeine Fragen
Thema: Key mit den meisten Werten in dictionary erhalten?
Antworten: 26
Zugriffe: 3406

Re: Key mit den meisten Werten in dictionary erhalten?

Code: Alles auswählen

lengths = [(key, len(value)) for key, value in vars.items()]
max(lengths, key=lambda x: x[1])
result = []
for i in lengths:
   if i[1] >= 4020:
       result.append(i)
von saibot9393
Donnerstag 4. Juli 2019, 12:27
Forum: Allgemeine Fragen
Thema: Key mit den meisten Werten in dictionary erhalten?
Antworten: 26
Zugriffe: 3406

Re: Key mit den meisten Werten in dictionary erhalten?

@Sirius3
genau das fällt mir schwer ohne Vorlage.. ich weiß dass es das nicht heißt, aber wie gesagt ich bin totaler Anfänger und für das hab ich schon einige meiner Aufgaben geschafft ohne Hilfe!
Ich habe vor 2 Monaten angefangen, ich bin vielleicht nicht so begabt wie andere. Ich habe keine ...
von saibot9393
Donnerstag 4. Juli 2019, 11:41
Forum: Allgemeine Fragen
Thema: Key mit den meisten Werten in dictionary erhalten?
Antworten: 26
Zugriffe: 3406

Re: Key mit den meisten Werten in dictionary erhalten?

@sparrow
mit der len() function?
von saibot9393
Donnerstag 4. Juli 2019, 10:52
Forum: Allgemeine Fragen
Thema: Key mit den meisten Werten in dictionary erhalten?
Antworten: 26
Zugriffe: 3406

Re: Key mit den meisten Werten in dictionary erhalten?

Genau hierzu finde ich keine Lösung :/ im Internet wird immer nur nach dem maximalen Wert gefragt, aber nicht die Länge

@__deets__

vermutlich brauche ich hierzu eine if-Schleife?
von saibot9393
Donnerstag 4. Juli 2019, 10:42
Forum: Allgemeine Fragen
Thema: Key mit den meisten Werten in dictionary erhalten?
Antworten: 26
Zugriffe: 3406

Re: Key mit den meisten Werten in dictionary erhalten?

Könnte ich theoretisch mit dem weiter arbeiten?

Code: Alles auswählen

key_to_value_lengths = {k: len(v) for k, v in data.items()}
von saibot9393
Donnerstag 4. Juli 2019, 09:21
Forum: Allgemeine Fragen
Thema: Key mit den meisten Werten in dictionary erhalten?
Antworten: 26
Zugriffe: 3406

Re: Key mit den meisten Werten in dictionary erhalten?

@__deets__

Ja ich habe gehofft mit der Antwort als Ansatz, dann selber auf die Lösung zu bekommen..

Meine Problembeschreibung ist folgende: Ich habe ein Wörterbuch mit verschieden keys und verschiedenen Längen (Anzahl der Werte in einem key nicht der key name). Ich möchte die keys mit den meisten ...
von saibot9393
Donnerstag 4. Juli 2019, 08:40
Forum: Allgemeine Fragen
Thema: Key mit den meisten Werten in dictionary erhalten?
Antworten: 26
Zugriffe: 3406

Re: Key mit den meisten Werten in dictionary erhalten?

tatsächlich ist der Code lauffähig. Das ist nur ein kleiner Ausschnitt meines Codes. Ich habe auf einen Hinweis gehofft, ich weiß bereits dass ich erst seit kurzem programmiere und der code schlecht ist...
von saibot9393
Donnerstag 4. Juli 2019, 07:59
Forum: Allgemeine Fragen
Thema: Key mit den meisten Werten in dictionary erhalten?
Antworten: 26
Zugriffe: 3406

Re: Key mit den meisten Werten in dictionary erhalten?

Code: Alles auswählen

new_dict = {}
for keys in key_to_value_lengths:
 largest = max(vars, key=lambda k: len(vars[k]))
 new_dict[largest] = values
Was muss ich ändern, damit mir alle keys mit den entsprechenden Werten in new_dict ausgegeben werden?
von saibot9393
Donnerstag 4. Juli 2019, 07:18
Forum: Allgemeine Fragen
Thema: Key mit den meisten Werten in dictionary erhalten?
Antworten: 26
Zugriffe: 3406

Re: Key mit den meisten Werten in dictionary erhalten?

Das dict ist nur ein Beispiel Wörterbuch. In dem eigentlichen gibt es noch viele weitere keys mit values.

Mit diesem Befehl werden mir die keys mit Längenangabe angezeigt:
key_to_value_lengths = {k: len(v) for k, v in vars.items()}


In[2]: key_to_value_lengths
Out[2]:
{ 'SK_5': 1,
'SK_6': 9 ...
von saibot9393
Mittwoch 3. Juli 2019, 07:33
Forum: Allgemeine Fragen
Thema: Key mit den meisten Werten in dictionary erhalten?
Antworten: 26
Zugriffe: 3406

Key mit den meisten Werten in dictionary erhalten?

Ich habe ein dictionary: Schlüssel sind Zeichenfolgen, Werte sind Arrays mit Fließkommazahlen.

Beispiel:

dict = {'s': array([0., 1., 2.]), 't': array([0.00000000e+00, 1.25885010e-03, 2.51770020e-03, ..., 'p': array([0.050354 , 0.10070801, 0.15106201}

Ich würde gerne ' 't'' als Antwort bekommen ...
von saibot9393
Dienstag 2. Juli 2019, 08:23
Forum: Allgemeine Fragen
Thema: Aus dict den key mit der längsten series finden und alle items mit dieser Länge filtern
Antworten: 2
Zugriffe: 694

Aus dict den key mit der längsten series finden und alle items mit dieser Länge filtern

Hallo ich bin Python Anfänger und würde mich über Hilfe freuen!

Es geht um folgendes: Ich möchte aus einer Anzahl von keys aus dict, den key finden, mit der längsten series mit den meisten items. Danach möchte ich genau diese items filtern und in eine neue Excel Datei einfügen. Leider komme ich ...
von saibot9393
Dienstag 11. Juni 2019, 07:15
Forum: Allgemeine Fragen
Thema: Daten aus mehreren .dat Dateien in einzelne Sheets in einer einzigen Excel Datei importieren
Antworten: 1
Zugriffe: 1199

Daten aus mehreren .dat Dateien in einzelne Sheets in einer einzigen Excel Datei importieren

Ich habe mehrere Dateien vom Typ .dat und möchte diese Dateien in eine einzige Excel-Datei einfügen. Dabei sollte pro Datei ein Excel Sheet erstellt werden und der Inhalt der Datei eingefügt werden. Bisher werden zwar die einzelnen Sheets erstellt, jedoch fehlt noch der Inhalt der Dateien. Jedes ...