Home › Forums › Fórum Machine Learning e Data Science com Python de A à Z › Diferentes resultado
- This topic has 1 reply, 2 voices, and was last updated 5 years, 10 months ago by
Fábio Spak.
- AuthorPosts
- 20 de julho de 2020 at 17:19 #18522

Ola fiz esse codigo abaixo, mas o resultado esta completamente diferente do video do curso. Nao entendo por que no meu resultado, esta dando negativo. O codigo que tenho e:
import pandas as pd
import numpy as np
base = pd.read_csv(‘credit_data.csv’)
base.describe()
base.loc[base[‘age’] < 0]
# apagar a colunabase.drop(‘age’, 1, inplace=True)
# apagar somente os registros com problema
base.drop(base[base.age < 0].index, inplace=True)
# preencher os valores manualmente
# preencher os valores com a média
base.mean()
base[‘age’].mean()
base[‘age’][base.age > 0].mean()
base.loc[base.age < 0, ‘age’] = 40.92pd.isnull(base[‘age’])
base.loc[pd.isnull(base[‘age’])]#completr valores
previsores = base.iloc[:, 1:4].values
classe = base.iloc[:, 4].valuesfrom sklearn.impute import SimpleImputer
imputer = SimpleImputer(missing_values=np.nan, strategy=’mean’)
imputer = imputer.fit(previsores[:, 0:3])
previsores[:, 0:3] = imputer.transform(previsores[:,0:3])from sklearn.preprocessing import StandardScaler
scaler = StandardScaler()
previsores = scaler.fit_transform(previsores)Obrigado pela ajuda…
21 de julho de 2020 at 22:23 #18578Boa noite Emerson, esta correto, esse é o comportamento do StandardScaler. Ou seja, dada uma entrada x, transforme-a em (x-media)/std. Portanto, mesmo que seus valores de entrada sejam todos positivos, a remoção da média pode tornar alguns deles negativos.
Bons estudos 🙂
- AuthorPosts
- You must be logged in to reply to this topic.
