Nur weil's mich mal gereizt hat :-)
def calculate_atomic(index, betrag, data):
keys = list(data.keys())
key = keys[index]
value = data[key]
if betrag <= 0 or betrag < value[0]:
return betrag
else:
value[1] += 1
betrag -= value[0]
return calculate_atomic(index, betrag, data)
def ...
Die Suche ergab 188 Treffer
- Samstag 25. Oktober 2025, 09:13
- Forum: Allgemeine Fragen
- Thema: Wechselgeld gegeben
- Antworten: 21
- Zugriffe: 4535
- Dienstag 21. Oktober 2025, 21:11
- Forum: Datenbankprogrammierung mit Python
- Thema: Pandas/zwei csv vergleichen und streichen
- Antworten: 14
- Zugriffe: 5821
Re: Pandas/zwei csv vergleichen und streichen
@oldboyJR: Guck halt, was Dir hier auffällt (ungetestet):
import pandas as pd
if __name__ == '__main__':
da = pd.read_csv("listeprobe1.csv", sep=';')
db = pd.read_csv("listeprobe2.csv")
print(da.columns)
print(da.dtypes)
print()
print(db.columns)
print(db.dtypes)
da.drop_duplicates ...
import pandas as pd
if __name__ == '__main__':
da = pd.read_csv("listeprobe1.csv", sep=';')
db = pd.read_csv("listeprobe2.csv")
print(da.columns)
print(da.dtypes)
print()
print(db.columns)
print(db.dtypes)
da.drop_duplicates ...
- Montag 20. Oktober 2025, 16:07
- Forum: Allgemeine Fragen
- Thema: Zwei CSV vergleichen
- Antworten: 14
- Zugriffe: 4066
Re: Zwei CSV vergleichen
Das alles zu kommentieren wäre sinnlos...
Der größte Unsinn ist das:
Der größte Unsinn ist das:
Code: Alles auswählen
data = pd.DataFrame(data)- Montag 20. Oktober 2025, 16:04
- Forum: Wissenschaftliches Rechnen
- Thema: kleine Mathe-Spielereien
- Antworten: 819
- Zugriffe: 477012
Re: kleine Mathe-Spielereien
Das Prinzip der Gleichung und das Ergebnis ist hier in jedem Fall identisch.
Nur der Fehler vergrößert sich wegen der trigon. Funktionen.
#1/7 +1/3 =1/x
#sin(1/7) + cos(1/3) = 1/sin(x)
@OSWALD: Wie kommst Du darauf, dass das identisch ist?! Du vergleichst hier eine lineare Funktion ...
- Sonntag 19. Oktober 2025, 09:13
- Forum: Allgemeine Fragen
- Thema: Zwei CSV vergleichen
- Antworten: 14
- Zugriffe: 4066
Re: Zwei CSV vergleichen
@oldboyJR:
Ein Panda ist ein niedliches Tierchen aus China. Pandas ist eine Python Bibliothek und keine Datenbank. Der TE schreibt, dass die csv keine Überschriften haben. Für diese Aufgabe ist eine Xampp Installation ein exorbitaler, absolut unnötiger Aufwand. Das „bereinigen“ ist unnötig, das kann ...
Ein Panda ist ein niedliches Tierchen aus China. Pandas ist eine Python Bibliothek und keine Datenbank. Der TE schreibt, dass die csv keine Überschriften haben. Für diese Aufgabe ist eine Xampp Installation ein exorbitaler, absolut unnötiger Aufwand. Das „bereinigen“ ist unnötig, das kann ...
- Mittwoch 15. Oktober 2025, 10:23
- Forum: Wissenschaftliches Rechnen
- Thema: Probleme mit unvollständigen Datumswerten in CSV
- Antworten: 2
- Zugriffe: 1760
Re: Probleme mit unvollständigen Datumswerten in CSV
Sicher stellen, dass das Format richtig interpretiert wird (die für Dich gültigen Formate in der List angeben) und nichts ungültiges mehr in den Zeilen steht.
import pandas as pd
pd.set_option("display.max_rows", None)
def parse_date(val):
if pd.isna(val):
return pd.NaT
val_str = str(val ...
import pandas as pd
pd.set_option("display.max_rows", None)
def parse_date(val):
if pd.isna(val):
return pd.NaT
val_str = str(val ...
- Mittwoch 1. Oktober 2025, 18:34
- Forum: Allgemeine Fragen
- Thema: Zwei CSV vergleichen
- Antworten: 14
- Zugriffe: 4066
Re: Zwei CSV vergleichen
Guck dir das Pandas Modul an. Deine Aufgabe kriegst du mit ein paar Zeilen Code hin.
- Donnerstag 11. September 2025, 18:22
- Forum: Allgemeine Fragen
- Thema: Xlwings schreibt refers_to falsch
- Antworten: 1
- Zugriffe: 2423
Xlwings schreibt refers_to falsch
Hallo Zusammen,
Ich will einer Range (gemerged) eines xls Dokumets einen Namen zuweisen, global in workbook.names. Mit
rng=wb.sheet[0].range(…..)
address = f“Sheetname!{rng}“
wb.names.add(„test“, refers_to=address)
Das funktioniert auch scheinbar. Aber im Namensmanager von Excel sieht man, dass ...
Ich will einer Range (gemerged) eines xls Dokumets einen Namen zuweisen, global in workbook.names. Mit
rng=wb.sheet[0].range(…..)
address = f“Sheetname!{rng}“
wb.names.add(„test“, refers_to=address)
Das funktioniert auch scheinbar. Aber im Namensmanager von Excel sieht man, dass ...
- Freitag 29. August 2025, 06:34
- Forum: Allgemeine Fragen
- Thema: Richtige/sinnvolle Verwendung von Property
- Antworten: 15
- Zugriffe: 6245
Re: Richtige/sinnvolle Verwendung von Property
@Dennis89
Wenn Du die Werte der Maschine berechnen willst, brauchst Du doch ohnehin noch andere Bauteile. Spendiere der Maschine eine Kurbelwelle, in der Z.b. auch der Achsenversatz definiert ist. Den gibst du den Zylindern beim Erzeugen als Referenz mit und kannst ab dann immer das passende Volumen ...
Wenn Du die Werte der Maschine berechnen willst, brauchst Du doch ohnehin noch andere Bauteile. Spendiere der Maschine eine Kurbelwelle, in der Z.b. auch der Achsenversatz definiert ist. Den gibst du den Zylindern beim Erzeugen als Referenz mit und kannst ab dann immer das passende Volumen ...
- Donnerstag 7. August 2025, 18:19
- Forum: Wissenschaftliches Rechnen
- Thema: kleine Mathe-Spielereien
- Antworten: 819
- Zugriffe: 477012
Re: kleine Mathe-Spielereien
@OSWALD,
Wie Du schreibst, bist Du Laie und Schüler und lernst gerade den Umgang mit CSV Dateien. Daher musst Du Dir doch (noch lange) keine Gedanken über sensible Inhalte machen. Wie snafu schon erwähnt hat, gilt das ohnehin nicht nur für CSV. Gegenargument meinerseits ist sogar, dass wir z.B. CSV ...
Wie Du schreibst, bist Du Laie und Schüler und lernst gerade den Umgang mit CSV Dateien. Daher musst Du Dir doch (noch lange) keine Gedanken über sensible Inhalte machen. Wie snafu schon erwähnt hat, gilt das ohnehin nicht nur für CSV. Gegenargument meinerseits ist sogar, dass wir z.B. CSV ...
- Dienstag 5. August 2025, 14:36
- Forum: Wissenschaftliches Rechnen
- Thema: kleine Mathe-Spielereien
- Antworten: 819
- Zugriffe: 477012
Re: kleine Mathe-Spielereien
Was meinst Du denn mit „gut gesichert“? Ich verstehe auch die sinnhaftigkeit nicht ganz. Entweder du kriegst eine Csv mit Daten von irgendwoher (Messsystem, etc), liest die ein, um eine Datensnalyse zu machen, oder du berechnest was, exportierst als Csv ind gibst das einem datenanalysten. Aber alle ...
- Montag 30. Juni 2025, 21:30
- Forum: Allgemeine Fragen
- Thema: Abfrage-Frage
- Antworten: 9
- Zugriffe: 7041
Re: Abfrage-Frage
@Sirius3: Genau da wäre ich mir nicht sicher, ob das immer funktioniert:
... (end_date is None or search_date < end_date)
Wenn der "or" Teil als erstes interpretiert würde, gäbe es doch eine Exception beim Vergleich. Warum ist es so sicher, dass nach end_date is None der "or" Teil überhaupt gar ...
... (end_date is None or search_date < end_date)
Wenn der "or" Teil als erstes interpretiert würde, gäbe es doch eine Exception beim Vergleich. Warum ist es so sicher, dass nach end_date is None der "or" Teil überhaupt gar ...
- Montag 30. Juni 2025, 18:51
- Forum: Allgemeine Fragen
- Thema: Abfrage-Frage
- Antworten: 9
- Zugriffe: 7041
Re: Abfrage-Frage
Habe mich etwas falsch ausgedrückt. Es ist in dem Fall wie ein „rechts offenes Intervall“, also start_date ist immer inkludiert, end_date exkludiert. Aus dem Grund wird der Code von pillmuncher, so toll er auch ist, nicht laufen, da search_date < search_date nicht die Bedingung erfüllt.
Übrigens die ...
Übrigens die ...
- Montag 30. Juni 2025, 17:03
- Forum: Allgemeine Fragen
- Thema: Abfrage-Frage
- Antworten: 9
- Zugriffe: 7041
Abfrage-Frage
Wenn start und ende vorhanden sind, will ich prüfen, ob search dazwischen liegt, wenn ende fehlt, will ich schauen ob search > start ist. Lässt sich das rgendwie noch vereinfachen/zusmmenfassen? Wenn ende = None ist, kann ich das ja nicht in der gleichen Abfrage verwenden.
from datetime import ...
from datetime import ...
- Dienstag 17. Juni 2025, 21:44
- Forum: Allgemeine Fragen
- Thema: Wechselseitiger import
- Antworten: 5
- Zugriffe: 4060
Re: Wechselseitiger import
Da das Beispiel hier nicht gut ankam (mir sind die monierten Dinge bewusst, es war nur ein grobes Beispiel. Aber auch mit so einer Aussage komme ich hier nicht durch, das weiß ich.), bleibe ich mal ganz konzeptionell (ich kann auch keinen Code zeigen, da das im Moment nur theoretische Überlegungen ...
- Dienstag 17. Juni 2025, 16:40
- Forum: Allgemeine Fragen
- Thema: Wechselseitiger import
- Antworten: 5
- Zugriffe: 4060
Wechselseitiger import
Folgendes Beispiel funktioniert, aber ist das legitim, oder einfach nur "Sch..." Design?
Ich habe tatsaechlich einen Fall, wo ich wechselseitig auf die jeweils andere Klasse zufgreifen will. Klar kann ich ein drittes File erstellen und da beides importieren, aber dann waere die Funktionalitaet ...
Ich habe tatsaechlich einen Fall, wo ich wechselseitig auf die jeweils andere Klasse zufgreifen will. Klar kann ich ein drittes File erstellen und da beides importieren, aber dann waere die Funktionalitaet ...
- Sonntag 25. Mai 2025, 18:14
- Forum: Allgemeine Fragen
- Thema: Asynchrone Funktionen (asyncio)
- Antworten: 10
- Zugriffe: 7025
Re: Asynchrone Funktionen (asyncio)
Hallo,
mir ist auch nicht klar, worauf du hinaus willst... vielleicht solltest du das Problem nicht versuchen, zu abstrahieren, weil dich das eher weiter von einer Lösung weg führt...
Das Problem ist, dass ich keinen konkreten Anwenungsfall habe und daher in dem Sinne auch nichts abstrahiere. D ...
- Sonntag 25. Mai 2025, 11:30
- Forum: Allgemeine Fragen
- Thema: Asynchrone Funktionen (asyncio)
- Antworten: 10
- Zugriffe: 7025
Re: Asynchrone Funktionen (asyncio)
Ja, ich habe Array gesagt und meine Liste. Ich weiß, was Listen sind und da Arrays einen ähnlichen Sinn haben, habe ich fälschlicherweise Array gesagt. Ich benutze diese Begriffe synonym. Die "bits" sind extra in Anführungszeichen gewesen. Natürlich sind das keine echten Bits. Und die Liste soll ...
- Sonntag 25. Mai 2025, 10:28
- Forum: Allgemeine Fragen
- Thema: Asynchrone Funktionen (asyncio)
- Antworten: 10
- Zugriffe: 7025
Asynchrone Funktionen (asyncio)
Hallo,
#!/usr/bin/env python
import time
def main():
bits = [1,1,0,0,0,1,1,0,1,0,1,1,1,0,0,0,0,0,1,0,0,1,1,0,0,1]
for n in bits:
print(n, end = ',')
# Do anything more with the value
time.sleep(0.2)
print()
if __name__ == '__main__':
main()
Angenommen, ich will die 'bits' nicht in ...
#!/usr/bin/env python
import time
def main():
bits = [1,1,0,0,0,1,1,0,1,0,1,1,1,0,0,0,0,0,1,0,0,1,1,0,0,1]
for n in bits:
print(n, end = ',')
# Do anything more with the value
time.sleep(0.2)
print()
if __name__ == '__main__':
main()
Angenommen, ich will die 'bits' nicht in ...
- Samstag 17. Mai 2025, 18:45
- Forum: Allgemeine Fragen
- Thema: Duplikate filtern
- Antworten: 5
- Zugriffe: 4432
Re: Duplikate filtern
Oh, da habe ich wohl eine Bildungslücke, da bisher nichts mit dataclasses zu tun gehabt.
Besten Dank für die Antworten. Funktioniert einwandfrei!
Besten Dank für die Antworten. Funktioniert einwandfrei!
