Seite 1 von 1

Spaltentrennung

Verfasst: Mittwoch 19. Februar 2020, 12:24
von Gregoah
Hey,

ich möchte eine Liste aus Listen á la

[['12:13:10', '10126.64000000'], ['12:14:10', '10000.000000]

in eine Excel CSV Datei schreiben.Herauskommen soll etwas wie:

| Uhrzeit: | Preis: |
| 12:13:10 | 10126.64 |
| 12:14:10 | 10000.00 |


Leider wird alles in eine Spalte geschrieben und nur durch "," getrennt, wie:

| Zeitangabe,Preis |
| 12:18:50,10127.57 |
| 12:19:50,10135.52 |

Code zum Schreiben lautet

Datapandas=pd.DataFrame(Data, columns=['Zeitangabe', 'Preis'])
Datapandas.to_csv('Datasheet.csv', index=False)


Was ist der entsprechende Befehl zur Eröffnung einer neuen Spalte?


DANKE IM VORAUS

Liebe Grüße

Re: Spaltentrennung

Verfasst: Mittwoch 19. Februar 2020, 12:53
von Sirius3
Du mußt entweder beim Ausgeben das richtige Trennzeichen angeben oder beim Einlesen in Excel. "Richtig" heißt hier, das das Excel erwartet, wahrscheinlich ";".

Re: Spaltentrennung

Verfasst: Mittwoch 19. Februar 2020, 13:09
von Gregoah
über delimiter oder wie?

Re: Spaltentrennung

Verfasst: Mittwoch 19. Februar 2020, 13:12
von Jankie
Ja, ein delimiter ist ein Trennzeichen.

Re: Spaltentrennung

Verfasst: Mittwoch 19. Februar 2020, 13:37
von __blackjack__
@Gregoah: Das sieht so ein bisschen nach Missbrauch von Pandas aus. Wenn man 2D-Listen als CSV-Datei speichern möchte dann gibt's in der Standardbibliothek das `csv`-Modul. Pandas-Dataframes sollte man nur erstellen wenn man mit dem Dataframe dann auch irgendetwas sinnvolles anstellt.

Und Du muss wohl noch eine leere Spalte hinzufügen wenn die Zeilen am Ende noch einen unnützen Spaltentrenner haben sollen. Warum eigentlich?