一、更改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