很抱歉,如果这是一个愚蠢的问题,但是如果我删除了数据框,我的数据框如何仍具有无限值?摆脱无限值的正确方法是什么?
编辑:
print(main_df.info())
打印此内容:
https://imgur.com/a/meZEPsJ
答案 0 :(得分:2)
您使用了.dropna()
,这将无法立即使用无限值。
我将使用replace
,然后使用.dropna()
。代码的问题是,无论传递参数main_df
,还是应该重新定义inplace=True
:
import pandas as pd
import numpy as np
main_df = main_df.replace([np.inf, -np.inf], np.nan)
main_df = main_df.dropna(how="any")
或在1行中:
main_df = main_df.replace([np.inf, -np.inf], np.nan).dropna(how="any")