Seite 1 von 1

Pandas to_csv als Spalte anfügen

Verfasst: Mittwoch 2. September 2020, 18:03
von Karlirex
Hallo Leute,

ich würde gerne eine csv-Datei seitlich weiterschreibe, damit ich diese anschließend in dieser Zeile auslesen und alles zusammenrechnen kann.

bis jetzt habe ich immer nur mode = "a" für append gefunden, leider half mir das nicht so weiter.
Geht sowas, oder muss ich das df doch drehen?

Code: Alles auswählen

    name = np.array(data['Name'])
    conc = np.array(data['Conc.'])
    
    info_df = {"Name": name, "Conc. mg/g": conc}
    df = pd.DataFrame(data = info_df)

    df.to_csv("test.csv", mode = "a", header = True, sep = ";")
    
    select_row = df.loc[df['Name'] == 'testl']
    print(select_row)

Re: Pandas to_csv als Spalte anfügen

Verfasst: Mittwoch 2. September 2020, 18:33
von Sirius3
Das geht nicht, weil ja die Bytes hintereinander weg geschrieben werden. Du mußt als die Datei komplett neu schreiben, wenn Du eine Spalte anhängen willst.

Re: Pandas to_csv als Spalte anfügen

Verfasst: Mittwoch 2. September 2020, 19:12
von Karlirex
@Sirius3 okay, kann ich das denn irgendwie drehen?
Ich bräuchte dann 'test1' als Spalte und eben nicht als column und die Werte neben diesem Feld eben als eingespeicherte Werte darunter. Die könnte ich ja dann per mode ="a" weiterschreiben.

Re: Pandas to_csv als Spalte anfügen

Verfasst: Donnerstag 3. September 2020, 14:19
von Karlirex
/close