Код: Выделить всё
df1.loc[df1['rating'] == 'Not given', 'rating'] = np.nan`
-OR-
df1.loc[df1['rating'] == 'Not given', 'rating'] = None`
and verified the results. Then tried to get the median of df1['rating'] using this line:
mrat_y =df1['rating'].median( skipna = True)
Код: Выделить всё
{File "C:\Users\fnaso\PycharmProjects\pythonProject\.venv\Lib\site-packages\pandas\core\nanops.py", line 787, in nanmedian
raise TypeError(f"Cannot convert {values} to numeric")
TypeError: Cannot convert [nan nan '5' ... nan '5' nan] to numeric
}
Поэтому либо замены недопустимы, либо значения NULL, либо медиана (skipna = True) равна работает так, как я ожидаю, или (скорее всего) я что-то упускаю из-за моего новичка в заднице.
Это работает с W3Schools_Tryit_Editor.
Я был ожидая найти медиану столбца кадра данных panda, который имеет значения float8 и Null.
Заранее всем спасибо. Я надеюсь, что когда-нибудь это внесет свой вклад в развитие этого прекрасного форума.
Подробнее здесь: https://stackoverflow.com/questions/790 ... nore-nulls