ValueError: Input contains NaN, infinity or a value too large for dtype('float64').
时间: 2024-03-29 14:41:56 浏览: 45
Value too large for defined data type 解决办法
4星 · 用户满意度95%
这个错误通常发生在使用 NumPy 或 Pandas 等库进行数据处理时,其中数据包含 NaN、无限大或超出 float64 类型范围的值。要解决这个问题,可以使用以下方法之一:
1. 使用 dropna() 方法删除包含 NaN 值的行或列;
2. 使用 fillna() 方法填充缺失值;
3. 使用 replace() 方法替换无限大或超出范围的值;
4. 使用 astype() 方法将数据类型转换为更大的类型,例如 float64 转换为 float128。
需要根据具体情况选择适当的方法来解决这个问题。
阅读全文