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

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *