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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert