我有一个包含大量负数的文件(-np.inf公司)我已经尝试了所有我能想到的方法来删除或用0替换它们。在
数据如下。在
id kind value time
0 1 tmx2005-01 -3.402823e+38 01
1 1 tmx2005-02 -3.402823e+38 02
2 1 tmx2005-03 -3.402823e+38 03
3 1 tmx2005-04 -3.402823e+38 04
4 1 tmx2005-05 -3.402823e+38 05
如你所见,无限数在“值”列下,我尝试的一些解决方案是:
^{pr2}$有没有想过我可能做错了什么,或者为什么不起作用?在
value
列中的值不是np.inf
或{df.value[0]
作为需要替换的值。第一次替换为0:输出如下:
^{pr2}$如果要将其替换为
np.nan
值,则:使用
value
列作为子集删除空值:正如其他人所指出的,“值”列中的值不是负无穷大的。在
无论如何,把它们当作无穷大的数字来处理是没有意义的,因为它们与Python中float的下限(大约为2e+308)相差很多个数量级。在
作为解决方案,我会选择一个值,在这个值下,你会认为某个东西是负无限的。这是一种Python式的方法:
相关问题 更多 >
编程相关推荐