Hoe u het pandas dataframe naar een tekstbestand exporteert
U kunt de volgende syntaxis gebruiken om een Panda’s DataFrame naar een tekstbestand te exporteren:
#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)
Het header=False argument vertelt panda’s dat ze de koprij niet in het tekstbestand moeten opnemen en index=False vertelt panda’s dat ze de indexkolom niet in het tekstbestand moeten opnemen.
U kunt deze argumenten gerust weglaten als u de koprij of indexkolom in het tekstbestand wilt opnemen.
In het volgende voorbeeld ziet u hoe u deze syntaxis in de praktijk kunt gebruiken om een Panda DataFrame naar een tekstbestand te exporteren.
Voorbeeld: exporteer het Pandas DataFrame naar een tekstbestand
Stel dat we het volgende panda’s DataFrame hebben dat informatie bevat over verschillende basketbalspelers:
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
We kunnen de volgende syntaxis gebruiken om dit DataFrame te exporteren naar een tekstbestand met de naam basketball_data.txt :
#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)
Als ik naar de map navigeer waar ik dit bestand heb geëxporteerd, kan ik het tekstbestand bekijken:
De waarden in het tekstbestand komen overeen met de waarden in het panda’s DataFrame.
Houd er rekening mee dat de koprij en de indexkolom beide zijn verwijderd uit het DataFrame, zoals we hebben opgegeven.
Als u de koprij en de indexkolom in het tekstbestand wilt behouden, kunt u de volgende syntaxis gebruiken:
#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)
Als ik naar de map navigeer waar ik dit bestand heb geëxporteerd, kan ik het tekstbestand bekijken:
Houd er rekening mee dat zowel de koprij als de indexkolom in het tekstbestand zijn opgenomen.
Gerelateerd: Hoe „with open“ te gebruiken in Python
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in panda’s kunt uitvoeren:
Hoe Panda’s DataFrame naar CSV te exporteren
Hoe een Pandas DataFrame naar Excel te exporteren
Hoe een Pandas DataFrame naar JSON te exporteren