Hướng dẫn chuyển đổi kiểu dữ liệu của một hoặc nhiều cột sang kiểu khác. Dùng phương thức DataFrame.astype().
Truyền kiểu dữ liệu từ Python, Pandas, hoặc Numpy để thay đổi kiểu phần tử cột. Cũng có thể truyền dictionary chỉ định cột cần đổi. Xem ví dụ.
Ví dụ: đổi tất cả cột sang str
import pandas as pd
data_frame = pd.DataFrame({'No': [1, 2, 3], 'Name': ['Tutorialspoint', 'Mohit', 'Sharma'], 'Age': [25, 32, 21]})
data_frame = data_frame.astype(str)
print(data_frame.dtypes)
Kết quả
No object Name object Age object dtype: object
Tất cả cột chuyển thành object (chuỗi).
Ví dụ: đổi kiểu cột Age từ int sang str
import pandas as pd
data_frame = pd.DataFrame({'No': [1, 2, 3], 'Name': ['Tutorialspoint', 'Mohit', 'Sharma'], 'Age': [25, 32, 21]})
data_types_dict = {'Age': str}
data_frame = data_frame.astype(data_types_dict)
print(data_frame.dtypes)
Kết quả
No int64 Name object Age object dtype: object
Chỉ cột Age đổi từ int sang str.
Kết luận
Khó khăn hãy bình luận.