DataFrame als csv speichern

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
ets86
User
Beiträge: 2
Registriert: Mittwoch 26. Februar 2020, 09:01

Grüße in die Runde,

für eine Forschungsarbeit werte ich METAR-Daten (Wetterdaten von Flughäfen) aus.
Diese ziehe ich im Quellcode von einer Website und sie kommen in einem csv Format.
Erst packe ich die Daten in eine Liste, dann in einen DataFrame, damit ich damit noch etwas arbeiten kann.

Am ende möchte ich die geparsten METAR-Daten in eine csv-Datein packen, da ich diese zur weiteren Verarbeitung brauche.

Dafür habe ich folgende Codezeile gefunden:

Code: Alles auswählen

metar_data_parsed.to_csv('Dateipfad/Dateiname')
Umgesetzt habe ich das für mich wie folgt.

Code: Alles auswählen

metar_data_parsed.to_csv('D:\Forschungspraktikum\Aufgabe\METAR\Phyton/EDDF.csv')
Nun wird mir folgender Fehler angezeigt:

Code: Alles auswählen

File "<ipython-input-8-65c702dc37ae>", line 1
    metar_data_parsed.to_csv('C:\Users\schul\Anaconda/EDDF.csv')
                            ^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
Bisher konnte ich den Fehler nicht finden, habe auch verschiedenste Zeichensetzungen probiert.

Importiert habe ich folgenes:

Code: Alles auswählen

import numpy as np
import pandas as pd
import requests
import pickle
import csv

from metar import Metar


Wahrscheinlich lässt es sich leicht lösen und ich freue mich über jede Hilfe!
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Das Problem ist der Windows Pfad mit backslashes. Benutz raw strings oder \\ zum escapen oder einfachen / stattdessen.
ets86
User
Beiträge: 2
Registriert: Mittwoch 26. Februar 2020, 09:01

Vielen Dank!
Hammer wie schnell das mit den Antworten geht!
Schönen Tag die noch!
Benutzeravatar
__blackjack__
User
Beiträge: 14052
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@ets86: Was ist denn der Grund die Daten aus einer CSV-Datei erst in eine Liste zu stecken und dann erst in einen `DataFrame`? Pandas kann auch CSV-Dateien direkt in einen `DateFrame` einlesen.
“Vir, intelligence has nothing to do with politics!” — Londo Mollari
Antworten