我的数据框(df
)有Age
列,看起来像
Age
0 59.917864
1 50.387406
2 50.387406
3 55.008898
我正在尝试创建一个新的列调用Age_truncated
,它将Age
列作为整数,看起来像:
Age Age_truncated
0 59.917864 59
1 50.387406 50
2 50.387406 50
3 55.008898 55
我试过了:
df[("Age_truncated")] = df["Age"].astype(int)
df["Age_truncated"] = int(df["Age"])
没有成功。有人能指出我正确的方向吗。
由于
答案 0 :(得分:0)
您可以使用floor
numpy
df['Age1']=np.floor(df.Age).astype(int)
df
Out[414]:
Age Age1
0 59.917864 59
1 50.387406 50
2 50.387406 50
3 55.008898 55