我有一个数据列df
,其列龄是这样填充的:
Age
0 45.476635
1 48.690938
2 57.252373
3 44.154226
4 52.502105
类型:名称:年龄,dtype:float64
我正在尝试将Age列从float转换为int,并且到目前为止已经尝试过:
df['Age'] = df.Age.astype(int)
和
df['Age'] = ((pd.to_datetime('2017-03-31') - df['Date of birth'])/np.timedelta64(1, 'Y')).astype(int)
没有成功。
我曾经浏览过以前的问题,但找不到其他东西
谢谢