MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Lengkapi pemanggilan pertama np.loadtxt() dengan meneruskan file sebagai argumen pertama.
  • Jalankan print(data[0]) untuk mencetak elemen pertama dari data.
  • Lengkapi pemanggilan kedua np.loadtxt(). File file yang Anda impor dipisahkan oleh tab, tipe datanya float, dan Anda ingin melewati baris pertama.
  • Cetak elemen ke-10 dari data_float dengan melengkapi perintah print(). Ikuti pola pemanggilan print() 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()
Edit dan Jalankan Kode