Số nguyên và số thực
Bạn còn nhớ có thể dùng hàm type() để xem kiểu dữ liệu của một đối tượng không?
Tuy nhiên, thông tin này là chưa đủ khi làm việc với DataFrame, vì kết quả sẽ là:
print(type(some_DataFrame))
<class 'pandas.core.frame.DataFrame'>
Nếu muốn biết kiểu dữ liệu của từng cột trong DataFrame, bạn có thể dùng phương thức .info() hoặc thuộc tính .dtypes. Còn khi muốn đổi kiểu dữ liệu của một cột, bạn gọi phương thức .astype() trên cột đó kèm theo kiểu mới. Ví dụ, để chuyển kiểu của 'column_a' sang số nguyên:
df['column_a'] = df['column_a'].astype(int)
Bài tập này là một phần của khóa học
Python cho người dùng R
Hướng dẫn bài tập
- Kiểm tra đầu ra của
tips.dtypestrong shell. - Chuyển cột
sizesang kiểuint. - Chuyển các cột
tipsang kiểufloat. - Xem lại
.dtypes.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Convert the size column
tips['size'] = tips['size']____
# Convert the tip column
____ = ____
# Look at the types
print(____)