Pandas: ekspor kolom tertentu di dataframe ke file csv


Anda dapat menggunakan sintaks berikut untuk hanya mengekspor kolom tertentu dari pandas DataFrame ke file CSV:

 df. to_csv (' my_data.csv ', columns=[' col1 ',' col4 ',' col6 '])

Argumen kolom memberi tahu panda kolom spesifik mana yang akan diekspor dari DataFrame ke file CSV.

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh: Ekspor kolom tertentu dari Pandas DataFrame ke file CSV

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

Jika kita menggunakan fungsi to_csv() untuk mengekspor DataFrame ke file CSV, panda akan mengekspor semua kolom secara default:

 #export DataFrame to CSV file
df. to_csv (' basketball_data.csv ')

Berikut tampilan file CSVnya:

Perhatikan bahwa semua kolom di DataFrame disertakan dalam file CSV.

Untuk mengekspor hanya kolom tertentu dari DataFrame ke file CSV, kita dapat menggunakan argumen kolom .

Misalnya, kita dapat menggunakan sintaks berikut untuk mengekspor hanya tim dan memantulkan kolom ke file CSV:

 #export only team and rebounds columns from DataFrame to CSV file
df. to_csv (' basketball_data.csv ', columns=[' team ',' rebounds '] )

Berikut tampilan file CSVnya:

Perhatikan bahwa hanya kolom tim dan rebound yang disertakan dalam file CSV.

Catatan : Anda dapat menemukan dokumentasi lengkap fungsi pandas to_csv() di sini .

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di panda:

Cara mengekspor data ke file CSV tanpa header di Pandas
Cara menggabungkan beberapa file CSV di Pandas
Cara membaca hanya baris tertentu dari file CSV di Pandas

Tambahkan komentar

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