Die Suche ergab 30 Treffer

von Homer-S
Mittwoch 31. Mai 2023, 00:23
Forum: Wissenschaftliches Rechnen
Thema: Mit Pandas 5 CSV zu einem mergen aber nur eine Datumsspalte
Antworten: 11
Zugriffe: 3026

Re: Mit Pandas 5 CSV zu einem mergen aber nur eine Datumsspalte

Hab es raus, so gehts: def merge_csv(all_filenames): #print("START merge_csv") #combine all files in the list merged_data = pd.DataFrame() for i, filename in enumerate(all_filenames): data = pd.read_csv(filename) if i == 0: merged_data['time'] = pd.to_datetime(data['time'], unit='ms') merg...
von Homer-S
Dienstag 30. Mai 2023, 22:07
Forum: Wissenschaftliches Rechnen
Thema: Mit Pandas 5 CSV zu einem mergen aber nur eine Datumsspalte
Antworten: 11
Zugriffe: 3026

Re: Mit Pandas 5 CSV zu einem mergen aber nur eine Datumsspalte

@Homer-S: Ich sehe nicht das Du überhaupt irgendwo erklärt hast wie sich das Problem bei `merge()` äussert. Das merge Kommando, was mal funktioniert hat, hatte ich ja schon gezeigt: merged = pandas.read_csv(all_filenames[0], index_col=[0], parse_dates=[0]).merge(pandas.read_csv(all_filenames[1], in...
von Homer-S
Montag 29. Mai 2023, 15:08
Forum: Wissenschaftliches Rechnen
Thema: Mit Pandas 5 CSV zu einem mergen aber nur eine Datumsspalte
Antworten: 11
Zugriffe: 3026

Re: Mit Pandas 5 CSV zu einem mergen aber nur eine Datumsspalte

@__blackjack__ Ich verstehe ja, dass das Zeitdatum ein Problem ist, aber das bekomme ich vielleicht auch alleine hin, das andere nicht. Wie geschrieben, ob Warnung oder Fehler, die Daten kommen schon richtig an, aber leider nicht in der richtigen Struktur, oder wie man das immer nennen möchte. Besse...
von Homer-S
Freitag 26. Mai 2023, 13:46
Forum: Wissenschaftliches Rechnen
Thema: Mit Pandas 5 CSV zu einem mergen aber nur eine Datumsspalte
Antworten: 11
Zugriffe: 3026

Re: Mit Pandas 5 CSV zu einem mergen aber nur eine Datumsspalte

Ich kann verstehen, dass die Datenbeispiel vielleicht widersprüchlich sind, weil es aus alten Dateien und neuen gemischt war zur Darstellung. Deshalb versuch ich es noch mal besser zu erklären. Ich lese 5 csv Dateien aus. die sehen alle so aus (natürlich mit mehr Zeilen): ,time,state 0,1682914500000...
von Homer-S
Freitag 26. Mai 2023, 09:54
Forum: Wissenschaftliches Rechnen
Thema: Mit Pandas 5 CSV zu einem mergen aber nur eine Datumsspalte
Antworten: 11
Zugriffe: 3026

Re: Mit Pandas 5 CSV zu einem mergen aber nur eine Datumsspalte

Die time Spalte wandel ich nach dem mergen noch um, damit man die lesen kann. Das ist aber gerade nicht das Problem, das funktioniert noch. #epochdatum in lesbares wandeln merged.iloc[:,0] = pandas.to_datetime((merged.iloc[:,0].values*1000000).astype(int)) merged.to_csv(SAVE_PATH+str(gestern)+"...
von Homer-S
Freitag 26. Mai 2023, 07:01
Forum: Wissenschaftliches Rechnen
Thema: Mit Pandas 5 CSV zu einem mergen aber nur eine Datumsspalte
Antworten: 11
Zugriffe: 3026

Mit Pandas 5 CSV zu einem mergen aber nur eine Datumsspalte

Hallo zusammen, ich habe ein script, was mir Heizungsdaten ausliest, und die einzelnen Werte dann in 5 CSV Dateien speichert. Diese 5 CSV Dateien wurden dann in eine zusammengefasst. Alle Dateien haben dieses Format: ,time,state 0,1682914500000,5.388939393939403 1,1682915400000,5.591777777777786 2,1...
von Homer-S
Sonntag 14. Juli 2019, 19:56
Forum: Allgemeine Fragen
Thema: DIY Klingel für Haus programmieren - Robustheit
Antworten: 43
Zugriffe: 3620

Re: DIY Klingel für Haus programmieren - Robustheit

Hallo zusammen, ich habe mich lange nicht mehr hier gemeldet, weil es auch gut lief. Durch den Wechsel von "ich schalte den Stream erst an" zu ich Streame immer und überwache das mit dem Watchdog, konnte ich das Programm etwas vereinfachen und es hat wirklich gut funktioniert. Leider hat m...
von Homer-S
Freitag 17. Mai 2019, 17:19
Forum: Allgemeine Fragen
Thema: DIY Klingel für Haus programmieren - Robustheit
Antworten: 43
Zugriffe: 3620

Re: DIY Klingel für Haus programmieren - Robustheit

@Homer-S: `pid` ist keine Einschränkung oder ein Filter sondern das Argument was man halt braucht um ein `psutil.Process`-Objekt zu erstellen. Und die `connections()`-Methode gibt es auf den Objekten auch mindestens seit 2013, davor hiess sie `get_connections()`. Wie alt ist denn Dein `psutil`‽ oh ...
von Homer-S
Freitag 17. Mai 2019, 08:41
Forum: Allgemeine Fragen
Thema: DIY Klingel für Haus programmieren - Robustheit
Antworten: 43
Zugriffe: 3620

Re: DIY Klingel für Haus programmieren - Robustheit

@Homer-S: Da muss die PID von dem Prozess rein, von dem man die Verbindungen haben will. Schau doch mal in dem Code-Block davor wo ich die für den Bottle-Prozess her habe. Hab ich drin mit pid = video.pid wird auch korrekt ausgegeben. hatte ich vergessen mit anzugeben. Es wirft mir trotzdem einen F...
von Homer-S
Freitag 17. Mai 2019, 06:25
Forum: Allgemeine Fragen
Thema: DIY Klingel für Haus programmieren - Robustheit
Antworten: 43
Zugriffe: 3620

Re: DIY Klingel für Haus programmieren - Robustheit

Damit komm ich gerade nicht weiter. for connection in psutil.Process(pid).connections('tcp4') den Befehl gibt es so nicht. Wenn ich das Process(pid) weg lasse, geht es zwar weiter, aber das ist glaub ich nicht was wir wollen ... die Doku sagt auch nur von den kinds wie tcp4. auf ein pid kann ich dor...
von Homer-S
Mittwoch 15. Mai 2019, 10:05
Forum: Allgemeine Fragen
Thema: DIY Klingel für Haus programmieren - Robustheit
Antworten: 43
Zugriffe: 3620

Re: DIY Klingel für Haus programmieren - Robustheit

@Homer-S: Das weiss das Ding gar nicht, das ist ihm auch völlig egal. Das liefert einfach Zahlen. Das die dann dem Namen `ring_count` zugewiesen werden, ist die Aufgabe der ``for``-Schleife. Wenn Du da ``for vorname in ['Peter', 'Paul', 'Mary']:`` schreibst, dann weiss die Liste mit den Namen ja au...
von Homer-S
Mittwoch 15. Mai 2019, 09:36
Forum: Allgemeine Fragen
Thema: DIY Klingel für Haus programmieren - Robustheit
Antworten: 43
Zugriffe: 3620

Re: DIY Klingel für Haus programmieren - Robustheit

@Homer-S: Wenn du sagst "es aber ja, mehr oder weniger, None", meinst du dann eher 2/3 None? 1/6 None? Und was ist der Rest, wenn es nur mehr oder weniger None ist? So funktioniert Programmieren in der Regel nicht. Du musst nicht raten was das ist, du kannst es einfach ausprobieren. Sind ...
von Homer-S
Mittwoch 15. Mai 2019, 06:44
Forum: Allgemeine Fragen
Thema: DIY Klingel für Haus programmieren - Robustheit
Antworten: 43
Zugriffe: 3620

Re: DIY Klingel für Haus programmieren - Robustheit

Tut mir Leid, wenn ich hier nochmal nachfragen muss, ich steig nur nicht durch. Was genau bedeutet diese Zeile? for ring_count in count(): wenn ich alles, was ich gelesen habe richtig verstehe, ist count() dafür da, Anzahl Zeichen oder sowas zu zählen, bzw eine Zahlenreihe zu generieren. Hier ist es...
von Homer-S
Montag 13. Mai 2019, 17:45
Forum: Allgemeine Fragen
Thema: DIY Klingel für Haus programmieren - Robustheit
Antworten: 43
Zugriffe: 3620

Re: DIY Klingel für Haus programmieren - Robustheit

Hallo, ich muss leider schon wieder schreiben. Ich habe mir den Punkt mit den zwei Prozessen zu Herzen genommen. Gibt es eine Funktion/Lib, mit der man die Webseite sowas wie anpingen kann und dann den anderen Prozess zu starten? Dann ist mir (langsam erkenne ich auch etwas mehr) aufgefallen, dass d...
von Homer-S
Samstag 11. Mai 2019, 22:30
Forum: Allgemeine Fragen
Thema: DIY Klingel für Haus programmieren - Robustheit
Antworten: 43
Zugriffe: 3620

Re: DIY Klingel für Haus programmieren - Robustheit

Ich glaube den 'id' Fehler konnte ich lösen. Ganz sicher bin ich mir nict, aber es erscheint mir logisch: def send_message(chatroomids, message=None, photo=None): """ versendet die Klingelbenachrichtigung """ files = {} for id in chatroomids: params = {"chat_id&quo...
von Homer-S
Samstag 11. Mai 2019, 21:30
Forum: Allgemeine Fragen
Thema: DIY Klingel für Haus programmieren - Robustheit
Antworten: 43
Zugriffe: 3620

Re: DIY Klingel für Haus programmieren - Robustheit

@Homer-S: HTTP läuft über TCP. Ich sehe da ein ``global`` im Code – bitte sofort vergessen das es dieses Schlüsselwort in Python gibt. Das ist falsch. Es funktioniert ja auch gar nicht, denn der Name ist ja auch ``global`` an der Stelle gar nicht definiert. Da wird dann halt aus dem `UnboundLocalEr...
von Homer-S
Freitag 10. Mai 2019, 22:14
Forum: Allgemeine Fragen
Thema: DIY Klingel für Haus programmieren - Robustheit
Antworten: 43
Zugriffe: 3620

Re: DIY Klingel für Haus programmieren - Robustheit

Hallo ihr wissenden :) ich kämpfe (tapfer) um das zum Laufen zu bekommen. Leider komme ich mit dieser Fehlermeldung jetzt so gar nicht weiter. Dahinter habe ich noch den aktuellen code angehängt. Ich hoffe Ihr habt noch einmal die Lust mir zu helfen. Danke [tcp @ 0x252d700] Connection to tcp://192.1...
von Homer-S
Donnerstag 9. Mai 2019, 21:59
Forum: Allgemeine Fragen
Thema: DIY Klingel für Haus programmieren - Robustheit
Antworten: 43
Zugriffe: 3620

Re: DIY Klingel für Haus programmieren - Robustheit

Hallo, heute gig es im Büro etwas länger, deshalb komme ich erst jetzt zum Testen. Einige Error Messages konnte ich selber finden/Lösen, aber bei diesen beiden finde ich leider nichts. Darf ich euch nochmal um Hilfe bitten? [tcp @ 0x12f2700] Connection to tcp://192.168.100.111:9000 failed: Connectio...
von Homer-S
Mittwoch 8. Mai 2019, 21:03
Forum: Allgemeine Fragen
Thema: DIY Klingel für Haus programmieren - Robustheit
Antworten: 43
Zugriffe: 3620

Re: DIY Klingel für Haus programmieren - Robustheit

Ich habe mir das gut angeschaut, auch einiges gegoogelt, um nicht dumme, selbst erklärbare Fragen zu stellen und dann den Code ausprobiert.
Ich bekomme einen Fehler, den ich mir nicht erklären kann ...

Code: Alles auswählen

    video = subprocess.Popen(VIDEO_START_COMMAND)
        ^
SyntaxError: invalid syntax
von Homer-S
Mittwoch 8. Mai 2019, 20:03
Forum: Allgemeine Fragen
Thema: DIY Klingel für Haus programmieren - Robustheit
Antworten: 43
Zugriffe: 3620

Re: DIY Klingel für Haus programmieren - Robustheit

BOH!!!!

Auf diese "Version" wäre ich alleine nie gekommen.
Ich schau mir die mal im Detail gut durch und probiere es.