1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Nhập dữ liệu vào Python: Giới thiệu

Connected

Bài tập

Import các kiểu dữ liệu khác nhau

Tệp seaslug.txt

  • có phần header dạng văn bản, gồm các chuỗi
  • được phân tách bằng tab.

Dữ liệu này là tỷ lệ phần trăm ấu trùng sên biển đã biến thái trong một khoảng thời gian nhất định. Đọc thêm tại đây.

Do có header, nếu bạn thử import nguyên trạng bằng np.loadtxt(), Python sẽ ném ra ValueError và cho biết could not convert string to float. Có hai cách xử lý: trước hết, bạn có thể đặt đối số kiểu dữ liệu dtype bằng str (chuỗi).

Hoặc, như đã thấy trước đó, bạn có thể bỏ qua hàng đầu tiên bằng đối số skiprows.

Hướng dẫn

100 XP
  • Hoàn thành lần gọi đầu tiên tới np.loadtxt() bằng cách truyền file làm đối số đầu tiên.
  • Chạy print(data[0]) để in phần tử đầu tiên của data.
  • Hoàn thành lần gọi thứ hai tới np.loadtxt(). Tệp file bạn đang import được phân tách bằng tab, kiểu dữ liệu là float, và bạn muốn bỏ qua hàng đầu tiên.
  • In phần tử thứ 10 của data_float bằng cách hoàn thiện lệnh print(). Hãy dựa theo lệnh print() trước đó.
  • Chạy phần còn lại của mã để trực quan hóa dữ liệu.