Question
In Python, which method in the Pandas library would you
use to replace NaN values in a DataFrame with the median value of each column?Solution
The fillna() method in Pandas is used to replace NaN values in a DataFrame. By passing df.median() as an argument to fillna(), we can replace missing values with the median value of each column. This approach is especially useful when missing values are suspected to deviate from the mean due to outliers, making median imputation a more robust choice. The Pandas fillna() method is highly flexible and frequently used in data cleaning to handle missing data without discarding rows or losing valuable information in other columns. Option A (df.fillna(df.mean())) is incorrect as it fills NaNs with the mean rather than the median. Option B (df.replace(df.median())) is incorrect because replace() is not used directly for filling NaN values. Option D (df.dropna(inplace=True)) is incorrect as it removes rows with NaNs instead of filling them. Option E (df.interpolate(method="median")) is incorrect as interpolate() does not directly support median filling.
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╢реНрди рдореЗрдВ рд╡рд┐рд╖рдо рд╢рдмреНрдж рдХрд╛ рдЪрдпрди рдХрд░реЗ ?┬а
рдирд╢реНрд╡рд░
рджрд┐рдП рдЧрдП рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рд╕рд╛рд░реНрдердХ рд╢рдмреНрдж рдЬреНрдЮрд╛рдд рдХреАрдЬрд┐рдПред
" рдЕрдХрд╛рд░рдг рд╢рдмреНрдж рдХрд╛ рд╡рд┐рд▓реЛрдорд╛рд░реНрдереА рд╢рдмреНрдж рд╣реИ :
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╢реНрди рдореЗрдВ , рдЪрд╛рд░ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ , рдЙрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ я┐╜...
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЗрдВ рд╕реЗ рдХреМрди-рд╕рд╛ рдЕрдиреЗрдХрд╛рд░реНрдердХ рд╢рдмреНрдж рдирд╣реАрдВ рд╣реИ ?┬а
рдЙрдЪреНрдЪрд╛рд░рдг рд╢рдмреНрдж рдореЗ рдЙрдкрд╕рд░реНрдЧ рд╣реИ тАУ
рдЧрд╛рдВрдзреАрдЬреА (1)/рдкреБрдЬрд╛рд░реА рдереЗред(2)рд╣рдорд╛рд░реЗ рд░рд╛рд╖реНрдЯреНрд░рдкрд┐рддрд╛(3)/ рд╕рддреНрдп рдЕрд╣рд┐рдВрд╕рд╛...
'рдЕрд░реНрде рд╕реЗ рд╕рдВрдмрдВрдз рд░рдЦрдиреЗ рд╡рд╛рд▓рд╛' рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЗрдВ рд╕реЗ рдХреМрдирд╕я┐╜...
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╢реНрди рдореЗрдВ , рдЪрд╛рд░ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ , рдЙрд╕ рд╕рд╣реА рд╡рд┐рдХрд▓реНрдк ...