Mengimpor berbagai tipe data
File seaslug.txt
- memiliki header teks yang terdiri atas string
- dipisahkan oleh tab.
Data ini berisi persentase larva sea slug yang telah bermetamorfosis dalam suatu periode waktu tertentu. Baca selengkapnya di sini.
Karena ada header, jika Anda mencoba mengimpornya apa adanya menggunakan
np.loadtxt(), Python akan menampilkan ValueError dan memberi tahu
bahwa could not convert string to float. Ada dua cara untuk menanganinya: pertama, Anda dapat mengatur argumen tipe data
dtype sama dengan str (string).
Sebagai alternatif, Anda dapat melewati baris pertama seperti yang sudah kita lihat sebelumnya,
dengan argumen skiprows.
Latihan ini adalah bagian dari kursus
Pengantar Mengimpor Data di Python
Petunjuk latihan
- Lengkapi pemanggilan pertama
np.loadtxt()dengan meneruskanfilesebagai argumen pertama. - Jalankan
print(data[0])untuk mencetak elemen pertama daridata. - Lengkapi pemanggilan kedua
np.loadtxt(). Filefileyang Anda impor dipisahkan oleh tab, tipe datanyafloat, dan Anda ingin melewati baris pertama. - Cetak elemen ke-10 dari
data_floatdengan melengkapi perintahprint(). Ikuti pola pemanggilanprint()sebelumnya. - Jalankan sisa kode untuk memvisualisasikan data.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Assign filename: file
file = 'seaslug.txt'
# Import file: data
data = np.loadtxt(____, delimiter='\t', dtype=str)
# Print the first element of data
print(data[0])
# Import file as floats and skip the first row: data_float
data_float = np.loadtxt(____, delimiter='____', dtype=____, skiprows=____)
# Print the 10th element of data_float
print(____)
# Plot a scatterplot of the data
plt.scatter(data_float[:, 0], data_float[:, 1])
plt.xlabel('time (min.)')
plt.ylabel('percentage of larvae')
plt.show()