Müsste gehen.
Müsste gehen.
Wie kann es sein, dass eine Maschine nicht in der Lage ist eine Uhrzeit zu parsen?!
Auf zwei Systemen kommt wie erwartet ein Objekt heraus, welches 16:07 Uhr repräsentiert.
System A)
System B)Code:Python 2.7.13 (default, Jan 11 2017, 10:56:06) [GCC] on linux2 >>> import time >>> time.strptime('4:7 pm', '%I:%M %p') time.struct_time(tm_year=1900, tm_mon=1, tm_mday=1, tm_hour=16, tm_min=7, tm_sec=0, tm_wday=0, tm_yday=1, tm_isdst=-1)
Aber hier kommt, egal bei welcher Eingabe, immer der gleiche Zeitstempel heraus. Hat jemand eine Idee wie es dazu kommen kann?Code:Python 2.7.15 (default, Jun 27 2018, 13:05:28) >>> import time >>> time.strptime('4:7 pm', '%I:%M %p') time.struct_time(tm_year=1900, tm_mon=1, tm_mday=1, tm_hour=16, tm_min=7, tm_sec=0, tm_wday=0, tm_yday=1, tm_isdst=-1)
System C)
Code:Python 2.7.12 (default, Nov 12 2018, 14:36:49) >>> import time >>> time.strptime('4:7 pm', '%I:%M %p') time.struct_time(tm_year=1900, tm_mon=1, tm_mday=1, tm_hour=7, tm_min=36, tm_sec=0, tm_wday=0, tm_yday=1, tm_isdst=-1)
Ok, das Problem verschwindet mit dem Austausch von /usr/lib/python2.7/_strptime.py (und ist auch wieder da, wenn ich die alte Datei einspiele).
Ich muss die Datei aus Versehen geändert haben
Excel:
Ich habe eine Tabelle wo jeweils drei Spalten eine Überschrift haben. In der ersten Spalte steht der Produktname, in der zweiten Spalte die Produktionsmenge/Tag und in der dritten Spalte soll die Summe pro Produkt stehen. Die Produkte sind alphabetisch sortiert. Das Problem ist, das der Produktname variabel ist. Ein Sverweis scheidet also aus.
Ich suche eine Formel die den Wert eines Feldes ausliest und anhand der Werte eine Summe bildet.
Beispiel:
Wenn der Produktname in Feld A10 identisch ist mit A11, dann 0 ansonsten soll er die Summe bilden zwischen A10 und der Änderung des produktnamens. Weil das nach oben hin schwer wird und die wenn-Funktion nur die untere Abgrenzung macht, dachte ich er soll in der Spalte 3 schauen wo die nächste Zahl nicht 0 auftaucht und von dort bis A11 die Summe nehmen.
Beispiel: x steht für Spalte 3
A1 50 Auto x
A2 20 Butter x
A3 30 Butter x
A4 40 PC x
A5 30 PC x
A6 10 PC x
A7 25 Schuh x
Die Formel müsste nun in Zeile 2 sagen:
Butter = Butter also 0
Und in Zeile 6:
PC ist nicht Schuh, also Summe von Zeile 4-6
Ich weis nicht wie ich die obere Grenze, also Zeile 4 festlegen soll, zumal die Anzahl der Zeilen komplett frei sein soll. Also in Spalte 3 immer die selbe Formel stehen muss. Die Idee war, das er sich Spalte 3 anschaut und bei Zeile 3 einen Wert findet (weil Butter nicht gleich PC) und deswegen von Zeile 4 an zählt. Nur wie mache ich das? Oder habt ihr bessere Ideen?
Danke für eure Hilfe. Brauche die Lösung erst bis Montag
Irgendwas mit Summewenn und als als variable Bedingung eben den Produktnamen?
http://www.excelformeln.de/formeln.html?welcher=202
Da kriegste vllt keine Nuller. Für die Summenspalte eben jeden Wert in der Namensspalte mit dem aktuelle Namen vergleichen.
Das hat nicht so funktioniert wie ich wollte. Also habe ich mich an die Lösung rangetastet.
Ich habe mit einer Hilfsspalte gearbeitet. In der hat er die fortlaufende Summe ausgerechnet (vorheriger Wert+Wert Spalte2), außer der nachfolgende Wert in Spalte1 ist nicht identisch mit dem vorherigen. Dann sollte er nur den Wert der Spalte2 nehmen, die Summenbildung fing von vorne an.
In Spalte 4 hat er dann gesucht, in welcher Spalte der Wert der Hilfsspalte größer ist als in der nachfolgenden und dort die Summe aus der Hilfsspalte ausgegeben. Das funktionierte mit jeweils einer Wennfunktion.
Anschließend habe ich überlegt wie ich die Hilfspalte in die Summenspalte integrieren kann. Raus kam dabei:
=Wenn(die nachfolgende Zeile ist identisch mit der aktuellen;"";Summewenn(Spalte1+2;Wert Spalte1 in der aktuellen Zeile; Spalte 2 ))
Orginal:
=WENN(D16=D17;"";SUMMEWENN(D4:E520;D16;E4:E520))
Also das ist jetzt vielleicht eine dämliche Frage, aber kann mir jemand sagen, warum mein Pycharm beim Ausführen meines Programms ~60% meiner CPU (ein Ryzen 5 2600x) auslastet, obwohl dieses Programm nicht multithreaded ist? Also sind einige Methoden von Bibliotheken wie numpy multithreaded? Oder ist das vielleicht sogar normal? Ich habe das noch nie beobachtet in anderen IDEs/Sprachen und das ist mir gerade aufgefallen
Ich wollte das nämlich eigentlich multithreaden um die Berechnungen zu beschleunigen, aber das hat ja nicht so viel Mehrwert, wenn es jetzt schon den Großteil meiner CPU auslastet.
Je nach verwendeter Funktion ist das normal, ja.
https://scipy.github.io/old-wiki/pag...lelProgramming
Gut zu wissen, da bin ich die Tage auch drüber gestolpert.
Warum dauert es viel länger Dateien zu speichern als sie zu löschen?
Weil beim Löschen lediglich der Verweis auf die Datei gelöscht wird, die Datei selbst verbleibt aber physikalisch auf dem Datenträger. Beim Speichern muss natürlich die Datei erstmal auf den Datenträger geschrieben werden.
#KriegIstFrieden
#FreiheitIstSklaverei
#UnwissenheitIstStärke
Ich hatte irgendwie gehofft, dass irgendeine coole Erklärung wie Entropie dahinter stecken würde.
Was ist das Äquivalent von select-Statements in Bash für Powershell? out-gridview ist ja irgendwie nervig. Gibt es da auch eine Variante, sich eine Liste in der Konsole anzeigen zu lassen statt in das Popup zu exportieren und per Zahleingabe o.ä. auszuwählen?
Zur ersten Frage: http://tldp.org/LDP/Bash-Beginners-G...ect_07_03.html
Zur zweiten Frage (wahrscheinlich): Mit echo die Liste auf der Konsole ausgeben und dann mit 'read FOO' eine Eingabe vom User (als String) abwarten.