我从数据集中删除了无穷大的值,但这没用吗?

时间:2019-10-06 15:44:48

标签: pandas

https://imgur.com/a/IQYJLRA

很抱歉,如果这是一个愚蠢的问题,但是如果我删除了数据框,我的数据框如何仍具有无限值?摆脱无限值的正确方法是什么?

编辑: print(main_df.info())打印此内容: https://imgur.com/a/meZEPsJ

1 个答案:

答案 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")