Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Pandas 我从数据集中删除了无限个值,但它不起作用?_Pandas - Fatal编程技术网

Pandas 我从数据集中删除了无限个值,但它不起作用?

Pandas 我从数据集中删除了无限个值,但它不起作用?,pandas,Pandas,如果这是一个愚蠢的问题,我很抱歉,但是如果我删除了数据帧,我的数据帧怎么还能有无限的值呢?消除无限值的正确方法是什么 编辑: 打印(main_df.info())打印以下内容: 您使用了.dropna(),这不会立即适用于无限值。 我会使用replace后跟.dropna()。代码的问题是,无论传递参数inplace=True,都应该重新定义main\u df: import pandas as pd import numpy as np main_df = main_df.replace([n

如果这是一个愚蠢的问题,我很抱歉,但是如果我删除了数据帧,我的数据帧怎么还能有无限的值呢?消除无限值的正确方法是什么

编辑:
打印(main_df.info())
打印以下内容:

您使用了
.dropna()
,这不会立即适用于无限值。 我会使用
replace
后跟
.dropna()
。代码的问题是,无论传递参数
inplace=True
,都应该重新定义
main\u df

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")
您使用了
.dropna()
,这不会立即适用于无限值。 我会使用
replace
后跟
.dropna()
。代码的问题是,无论传递参数
inplace=True
,都应该重新定义
main\u df

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

我明白了,但即使我这么做了,当我检查DataFrame中是否还有无穷多的值时,它仍然返回True。你能用
print(main_df.info())
please的输出编辑你的问题吗?我明白了,但即使我这么做了,当我检查DataFrame中是否仍然存在无限值时,它仍然返回True。您可以使用
print(main_df.info())
please()的输出编辑您的问题吗?检查数据的类型。我认为您正在使用str这是我的数据的样子:这并不能清除您的数据类型的怀疑检查。我想你是在使用标准。这就是我的数据:这并不能消除我的疑虑