如何更改数据帧中的值 将浮点数替换为整数



假设我有一个数据帧

A   B     C 
I   8.0   9.0
II  7.0   4.0
X   2.0   3.0

如何将其更改为

A   B    C 
I   8    9
II  7    4
X   2    3

必须确保列没有任何NaN值。默认情况下,包含NaN值的数值列将存储其非 null 数值作为浮点数,并且无法将其按原样转换为int(不删除缺失值(。假设您没有缺失值:

df[['B', 'C']] = df[['B','C']].astype('int')

如果您有NaN值:

df[['B', 'C']] = df[['B','C']].dropna().astype('int')

最新更新