So exportieren sie den pandas dataframe in eine textdatei
Sie können die folgende Syntax verwenden, um einen Pandas-DataFrame in eine Textdatei zu exportieren:
#specify path for export path = r' c:\data_folder\my_data.txt ' #export DataFrame to text file with open (path, ' a ') as f: df_string = df. to_string (header= False , index= False ) f. write (df_string)
Das Argument header=False weist Pandas an, die Kopfzeile nicht in die Textdatei aufzunehmen, und index=False weist Pandas an, die Indexspalte nicht in die Textdatei aufzunehmen.
Sie können diese Argumente auch weglassen, wenn Sie die Kopfzeile oder Indexspalte in die Textdatei einbinden möchten.
Das folgende Beispiel zeigt, wie diese Syntax in der Praxis zum Exportieren eines Pandas-DataFrames in eine Textdatei verwendet wird.
Beispiel: Exportieren Sie den Pandas DataFrame in eine Textdatei
Angenommen, wir haben den folgenden Pandas-DataFrame, der Informationen über verschiedene Basketballspieler enthält:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'], ' points ': [18, 22, 19, 14, 14, 11, 20, 28], ' assists ': [5, 7, 7, 9, 12, 9, 9, 4], ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]}) #view DataFrame print (df) team points assists rebounds 0 A 18 5 11 1 B 22 7 8 2 C 19 7 10 3 D 14 9 6 4 E 14 12 6 5 F 11 9 5 6 G 20 9 9 7:28 4 12
Wir können die folgende Syntax verwenden, um diesen DataFrame in eine Textdatei namens „basketball_data.txt“ zu exportieren:
#specify path for export path = r' c:\data_folder\basketball_data.txt ' #export DataFrame to text file with open (path, ' a ') as f: df_string = df. to_string (header= False , index= False ) f. write (df_string)
Wenn ich zu dem Ordner navigiere, in den ich diese Datei exportiert habe, kann ich die Textdatei anzeigen:
Die Werte in der Textdatei entsprechen den Werten im Pandas DataFrame.
Beachten Sie, dass sowohl die Kopfzeile als auch die Indexspalte wie angegeben aus dem DataFrame entfernt wurden.
Wenn Sie die Kopfzeile und die Indexspalte in der Textdatei behalten möchten, können Sie die folgende Syntax verwenden:
#specify path for export path = r' c:\data_folder\basketball_data.txt ' #export DataFrame to text file (keep header row and index column) with open (path, ' a ') as f: df_string = df. to_string () f. write (df_string)
Wenn ich zu dem Ordner navigiere, in den ich diese Datei exportiert habe, kann ich die Textdatei anzeigen:
Beachten Sie, dass sowohl die Kopfzeile als auch die Indexspalte in der Textdatei enthalten sind.
Verwandt: So verwenden Sie „with open“ in Python
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in Pandas ausführen:
So exportieren Sie Pandas DataFrame in CSV
So exportieren Sie einen Pandas DataFrame nach Excel
So exportieren Sie einen Pandas DataFrame nach JSON