sep=';' nicht am Ende darstellen lassen
Verfasst: Sonntag 7. Februar 2021, 20:20
Hall zusammen
Wie kann ich verhindern, dass kein Separator eingetragen wird?
A bis C haben immer einen Wert, D oder E nur manchmal.
d.h. der Eintrag in die Datei sieht dann so (spA;spB;spC;;) aus. Ziel ist es, dass es in diesem Fall dann so (spA;spB;spC) aussieht.
D.h. die Semikolon am Schluss, sollen nicht mit eingetragen werden.
Wie kann ich dies anpassen.
Wie kann ich verhindern, dass kein Separator eingetragen wird?
Code: Alles auswählen
import pandas as pd
def write_row_in_file(self, A, B, C, D=None, E=None):
file = path.abspath(path.join(__file__, '../../../', 'data', DATEI))
data = pd.DataFrame([[A, B, C, D, E]])
data.to_csv(file, index=False, header=False, mode='a', sep=';')
self.write_row_in_file('spA', 'spB','spC')
d.h. der Eintrag in die Datei sieht dann so (spA;spB;spC;;) aus. Ziel ist es, dass es in diesem Fall dann so (spA;spB;spC) aussieht.
D.h. die Semikolon am Schluss, sollen nicht mit eingetragen werden.
Wie kann ich dies anpassen.