Lab 02.03 Task 3 Fill in missing data #226
jhondbv
started this conversation in
02 - PYTHON
Replies: 1 comment 2 replies
-
le hice una pequeña modificacion al codigo con una sugerencia hecha por el profesor en otro post (#15 (comment)) def fillna(df):
# make sure to make a copy in case you modify the original df
d = df.copy()
d = d.loc[~d.index.duplicated(keep='first')]
price_mean = d['price'].mean() #promedio de datos
price_std = d['price'].std() # deviacion estandar , para saber cuanto varian los datos
missing= d['price'].isna().sum() # numero de datos NaN
samples = np.random.normal(price_mean,price_std,missing) # Generando datos aleatorios
new_price = pd.Series(samples,index=d.index[d['price'].isna()])# pd series para los indices donde estan los datos NaN
# d['price'].fillna(new_price,inplace=True)
d['price'][d.price.isna()] = new_price
d['price']= d['price'].round(2)
return d |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hola , para la task3 tengo el codigo funcionando correctamente cuando lo ejecuto manualmente , pero cuando le doy submit me genera un error , este es el codigo :
cuando lo corro manualmente con el siguiente comando , me retorna el dataframe con las mismas columnas que fue creado , el mismo tipo de datos y los mismos decimales
pero cuando le doy submmit al codigo , me genera el siguiente error :
testing with 100 random calls
dataframe shape is incorrect
Beta Was this translation helpful? Give feedback.
All reactions