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