假设我有一个数据帧
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')