Cara membaca csv tanpa header di pandas (dengan contoh)


Anda dapat menggunakan sintaks dasar berikut untuk membaca file CSV tanpa header ke dalam pandas DataFrame:

 df = pd. read_csv (' my_data.csv ', header= None )

Argumen header=None memberi tahu panda bahwa baris pertama tidak boleh digunakan sebagai baris header.

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh: Membaca file CSV tanpa header di Pandas

Katakanlah kita memiliki file CSV berikut bernama Players_data.csv :

panda membaca file CSV tanpa header

Dari file tersebut kita dapat melihat bahwa baris pertama tidak berisi nama kolom apa pun.

Jika kita mengimpor file CSV menggunakan fungsi read_csv() , panda akan mencoba menggunakan baris pertama sebagai baris header:

 import pandas as pd

#import CSV file
df = pd. read_csv (' players_data.csv ')

#view resulting DataFrame
print (df)

   At 22 10
0 B 14 9
1 C 29 6
2 D 30 2
3 E 22 9
4 F 31 10

Namun, kita dapat menentukan header=None agar panda mengetahui untuk tidak menggunakan baris pertama sebagai baris header:

 import pandas as pd

#import CSV file without header
df = pd. read_csv (' players_data.csv ', header = None )

#view resulting DataFrame
print (df)

   0 1 2
0 to 22 10
1 B 14 9
2 C 29 6
3 D 30 2
4 E 22 9
5 F 31 10

Perhatikan bahwa baris pertama file CSV tidak lagi digunakan sebagai baris header.

Perhatikan juga bahwa panda menggunakan rentang nilai numerik (0, 1, 2) sebagai nama kolom secara default.

Untuk menentukan nama kolom Anda sendiri saat mengimpor file CSV, Anda dapat menggunakan argumen nama sebagai berikut:

 import pandas as pd

#specify column names
cols = [' team ', ' points ', ' rebounds ']

#import CSV file without header and specify column names
df = pd. read_csv (' players_data.csv ', header = None , names=cols)

#view resulting DataFrame
print (df)

  team points rebounds
0 to 22 10
1 B 14 9
2 C 29 6
3 D 30 2
4 E 22 9
5 F 31 10

DataFrame sekarang memiliki nama kolom yang kita tentukan menggunakan argumen nama .

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

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya dengan Python:

Pandas: Cara melewati baris saat membaca file CSV
Pandas: Cara menambahkan data ke file CSV yang sudah ada
Pandas: cara menggunakan read_csv dengan argumen usecols

Tambahkan komentar

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