Cara membaca file tsv dengan pandas (termasuk contoh)


Untuk membaca file TSV dengan pandas dengan Python, Anda dapat menggunakan sintaks dasar berikut:

 df = pd. read_csv (" data.txt ", sep=" \t ")

Tutorial ini memberikan beberapa contoh penggunaan praktis fungsi ini.

Baca file TSV dengan header

Misalkan kita memiliki file TSV berikut bernama data.txt dengan header:

Untuk membaca file ini ke dalam pandas DataFrame, kita dapat menggunakan sintaks berikut:

 import pandas as pd

#read TSV file into pandas DataFrame
df = pd. read_csv (" data.txt ", sep=" \t ")

#view DataFrame
print (df)

	column1 column2
0 1 4
1 3 4
2 2 5
3 7 9
4 9 1
5 6 3
6 5 7
7 8 8
8 3 1
9 4 9

Kita dapat mencetak kelas DataFrame dan mencari jumlah baris dan kolom menggunakan sintaks berikut:

 #display class of DataFrame
print (type(df))

<class 'pandas.core.frame.DataFrame'>

#display number of rows and columns in DataFrame
df. shape

(10, 2)

Kita dapat melihat bahwa df adalah DataFrame pandas dengan 10 baris dan 2 kolom.

Membaca file TSV tanpa header

Katakanlah kita memiliki file TSV berikut bernama data.txt tanpa header:

Untuk membaca file ini ke dalam pandas DataFrame, kita dapat menggunakan sintaks berikut:

 #read TSV file into pandas DataFrame
df = pd. read_csv (" data.txt ", sep=" \t ", header= None )

#view DataFrame
print (df)

        0 1
0 1 4
1 3 4
2 2 5
3 7 9
4 9 1
5 6 3
6 5 7
7 8 8
8 3 1
9 4 9

Karena file teks tidak memiliki header, panda cukup memberi nama kolom 0 dan 1 .

Baca file TSV tanpa header dan tentukan nama kolom

Jika mau, kita bisa menetapkan nama kolom saat mengimpor file teks menggunakan argumen nama :

 #read TSV file into pandas DataFrame and specify column names
df = pd. read_csv (" data.txt ", sep=" \t ", header= None, names=[" A ", " B "] )

#display DataFrame
print (df)

	A B
0 1 4
1 3 4
2 2 5
3 7 9
4 9 1
5 6 3
6 5 7
7 8 8
8 3 1
9 4 9

Sumber daya tambahan

Tutorial berikut menjelaskan cara membaca jenis file lain dengan panda:

Cara membaca file teks dengan Pandas
Cara membaca file CSV dengan Pandas
Cara membaca file Excel dengan Pandas
Cara membaca file JSON dengan Pandas

Tambahkan komentar

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