Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.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
Python 错误:输入包含NaN、无穷大或数据类型太大的值(';float32';)_Python_Regression - Fatal编程技术网

Python 错误:输入包含NaN、无穷大或数据类型太大的值(';float32';)

Python 错误:输入包含NaN、无穷大或数据类型太大的值(';float32';),python,regression,Python,Regression,我正在解决一个随机森林回归问题。代码如下 import pandas as pd dataset =pd.read_csv ('C:/random forest/data.csv', decimal=',') xrf1 = dataset.iloc[:,0:3].values RESULTS_FOLDER='C:/random forest' model_path = os.path.join(RESULTS_FOLDER, 'modele rf1.pkl') model = joblib.l

我正在解决一个随机森林回归问题。代码如下

import pandas as pd 
dataset =pd.read_csv ('C:/random forest/data.csv', decimal=',')
xrf1 = dataset.iloc[:,0:3].values
RESULTS_FOLDER='C:/random forest'
model_path = os.path.join(RESULTS_FOLDER, 'modele rf1.pkl')
model = joblib.load(model_path)
predrf1 = model.predict(xrf1) 
我犯了一个错误

ValueError:输入包含NaN、无穷大或太大的值 数据类型('float32')

在这里你可以找到我的数据链接


请帮我解决此错误。

您的字符串中有一个逗号。Python的格式(以及它的解析器)使用句点作为十进制分隔符,并且没有数千个分隔符。

问题是您的数字包含一个逗号,Python不理解。您可以通过键入
float('-1295525169')
来验证这一点,您将得到相同的错误

然而,由于你使用的是熊猫,你可能很容易解决这个问题

如果所有浮点数都具有相同的逗号分隔符,则可以使用以下命令读取CSV文件:

dataset = pd.read_csv("C:/random forest/data.csv", delimiter=";", decimal=",")

添加
decimal=“,”
参数,pandas将解析字符串并将其正确转换为float。

csv中的读取有问题。您的一列是字符串而不是浮点,您需要使用
decimal=“,”
发布问题时,请发布完整的堆栈跟踪。不仅仅是错误。还要提供数据和问题,否则这些数据将不可复制。