Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Thay đổi kiểu dữ liệu cột trong Pandas DataFrame

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.