Python Pandas, schreibe DataFrame in eine Datei mit fester Breite (to_fwf?)

8

Ich sehe, dass Pandas read_fwf hat, aber hat es etwas wie DataFrame.to_fwf ? Ich suche nach Unterstützung für Feldbreite, numerische Genauigkeit und String-Ausrichtung. Es scheint, dass DataFrame.to_csv dies nicht tut. numpy.savetxt tut das, aber ich möchte das nicht tun:

%Vor%

Das scheint einfach falsch zu sein. Ihre Ideen werden sehr geschätzt.

    
jkmacc 10.05.2013, 20:23
quelle

4 Antworten

5

Bis jemand dies in Pandas implementiert , kannst du tabulate Paket:

%Vor%     
Matt Kramer 13.03.2016 19:29
quelle
5

Python, Pandas: Schreiben Sie den Inhalt von DataFrame in eine Textdatei

Die obige Frage hat mir geholfen. Es ist nicht das Beste, aber bis to_fwf existiert, wird dies den Trick für mich tun ...

%Vor%

oder

%Vor%     
brandog 26.06.2016 07:51
quelle
2

Ich bin sicher, dass Sie eine Lösung für dieses Problem gefunden haben, aber für alle anderen, die neugierig sind ... Wenn Sie den DF in eine Liste schreiben, können Sie ihn in eine Datei schreiben, indem Sie das Format als String angeben. zB:

%Vor%

Stellen Sie sicher, dass jeder Index dem richtigen Format entspricht:)

Hoffe das hilft!

    
leon yin 30.07.2015 18:14
quelle
1

Für das benutzerdefinierte Format für jede Spalte können Sie das Format für die gesamte Zeile festlegen. fmt param bietet Formatierung für jede Zeile

%Vor%     
Amir Uteuov 14.09.2017 16:45
quelle

Tags und Links