在我的数据框中,我使用以下代码将 NaN 更改为 0
df5.fillna(0, inplace=True)
但是,我得到的值是“0.0”而不是“0”。我在这个数据框中有 >150 列,有些需要小数,而那些转换为 NaN 值的列必须没有小数。我怎么能得到那个。我的数据框例如如下:
genome contig genes SCM SCM/genes TrfA_1__CP11611 \
source
20900_48 20900 48 1 0.0 0.00 NaN
20900_37 20900 37 130 103.0 0.79 Nan
我得到:
genome contig genes SCM SCM/genes TrfA_1__CP11611 \
source
20900_48 20900 48 1 0.0 0.00 0.0
20900_37 20900 37 130 103.0 0.79 0.0
我只需要将“NaN”更改为“0”而不影响例如列 SCM/genes。不能选择使用带有列名的代码,因为我在这个数据框中有 >150 列带有 NaN。
谢谢