一、更改Pandas Dataframe中一列或多列的數據類型
更改一列:
import pandas as pd data_frame = pd.DataFrame({'No': [1, 2, 3], 'Name': ['Nhooo', 'Mohit', 'Sharma'], 'Age': [25, 32, 21]}) data_frame = data_frame.astype(str) print(data_frame.dtypes)
輸出結果:
No object
Name object
Age object
dtype: object
更改多列:
1 import pandas as pd 2 data_frame = pd.DataFrame({'No': [1, 2, 3], 'Name': ['Nhooo', 'Mohit', 'Sharma'], 'Age': [25, 32, 21]}) 3 data_frame = data_frame.astype({'Age':float,‘Name’:str,'No':int}) 4 print(data_frame.dtypes)
輸出結果:
1 No int64 2 Name object 3 Age float 4 dtype: object
二、pandas數據類型結構
DateFrame中str類型為object
