Cara mengekspor pandas dataframe ke file teks
Anda dapat menggunakan sintaks berikut untuk mengekspor pandas DataFrame ke file teks:
#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)
Argumen header=False memberitahu panda untuk tidak menyertakan baris header dalam file teks dan index=False memberitahu panda untuk tidak menyertakan kolom indeks dalam file teks.
Jangan ragu untuk menghilangkan argumen ini jika Anda ingin menyertakan baris header atau kolom indeks dalam file teks.
Contoh berikut menunjukkan cara menggunakan sintaks ini untuk mengekspor DataFrame pandas ke file teks dalam praktiknya.
Contoh: mengekspor Pandas DataFrame ke file teks
Misalkan kita memiliki pandas DataFrame berikut yang berisi informasi tentang berbagai pemain bola basket:
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
Kita dapat menggunakan sintaks berikut untuk mengekspor DataFrame ini ke file teks bernama basket_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)
Jika saya menavigasi ke folder tempat saya mengekspor file ini, saya dapat melihat file teks:
Nilai dalam file teks sesuai dengan nilai di pandas DataFrame.
Perhatikan bahwa baris header dan kolom indeks keduanya telah dihapus dari DataFrame, seperti yang kami tentukan.
Jika Anda ingin mempertahankan baris header dan kolom indeks dalam file teks, Anda dapat menggunakan sintaks berikut:
#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)
Jika saya menavigasi ke folder tempat saya mengekspor file ini, saya dapat melihat file teks:
Perhatikan bahwa baris header dan kolom indeks disertakan dalam file teks.
Terkait: Cara menggunakan “dengan terbuka” dengan Python
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di panda:
Cara mengekspor Pandas DataFrame ke CSV
Cara mengekspor Pandas DataFrame ke Excel
Cara mengekspor Pandas DataFrame ke JSON