python将dataframe列从float转换为int

时间:2018-10-05 11:19:56

标签: python pandas

我有一个数据列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)

没有成功。

我曾经浏览过以前的问题,但找不到其他东西

谢谢

0 个答案:

没有答案