import pandas as pd titanic=pd.read_csv('D:/Download/titanic-data.csv') data = pd.read_csv('D:/Download/titanic-data.csv') print(titanic.head(5)) X = titanic[['Pclass','Age','Sex']] y = titanic['Survived'] X.shape X.tail(5) X.info() mean_Age=X['Age'].mean() print(mean_Age) X['Age']=X['Age'].fillna(mean_Age) print(X.tail(5)) X['Pclass'] = X['Pclass' ].map({'1st':1, '2nd':2, '3rd':3}) X['Sex'] = X['Sex' ]. map({'female':0, 'male':1}) X. tail(5) from sklearn. preprocessing import MinMaxScaler scaler = MinMaxScaler() X_scaled = scaler.fit_transform(X) print (X_scaled) from sklearn.tree import DecisionTreeClassifier import numpy as np jack = np. array([[3, 23, 1]]) rose = np. array([[1, 20, 0]]) jack_scaled = scaler.transform (jack) rose_scaled = scaler.transform(rose) from sklearn.model_selection import train_test_split X_train, X_test, y_train, y_test = train_test_split(X_scaled, y, test_size=0.2, random_state=100) dt_clf = DecisionTreeClassifier (max_depth=2, min_samples_split=2) dt_clf.fit(X_train, y_train) print(dt_clf.predict_proba(jack_scaled) [0][1]) print (dt_clf.predict_proba(rose_scaled) [0][1])在spyder该代码中出现ValueError: Input contains NaN, infinity or a value too large for dtype('float32').
时间: 2024-02-23 13:56:33 浏览: 33
这个错误提示是因为在数据处理过程中,出现了缺失值NaN,或者出现了过大或过小的数值,导致无法进行后续的计算。可以使用`X.isnull().sum()`来查看每列缺失值的数量,然后使用`X.dropna()`或者`X.fillna()`函数来处理缺失值,将其填充为平均值、中位数、众数等。此外,还需要检查数据是否存在异常值,如将字符串类型的数据误认为是数字类型等。
相关问题
import pandas as pd , data=pd.read_csv()
import pandas as pd是Python中导入pandas库的常用语句,它将pandas库导入并使用别名pd来简化代码书写。
data=pd.read_csv()是pandas库中的一个函数,用于读取CSV文件并将其转换为DataFrame对象。CSV文件是一种常见的以逗号分隔值的文件格式,用于存储表格数据。
在使用data=pd.read_csv()时,你需要在括号中指定CSV文件的路径或URL,并将读取到的数据赋值给变量data。这样就可以通过data来访问和操作读取到的数据了。
import pandas as pd salaries = pd.read_csv('data/salaries.csv', index_col=0)
这段代码使用了Python中的pandas库,将名为'salaries.csv'的文件读入到一个名为'salaries'的DataFrame中,并将第一列作为索引列。其中,'data/salaries.csv'是文件的相对路径,可以根据实际情况进行修改。这个DataFrame可以用于数据分析和处理。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)