diff --git a/pandas/core/frame.py b/pandas/core/frame.py
index <HASH>..<HASH> 100644
--- a/pandas/core/frame.py
+++ b/pandas/core/frame.py
@@ -8950,8 +8950,8 @@ NaN 12.3   33.0
         ostrich       bird     2    NaN
 
         By default, missing values are not considered, and the mode of wings
-        are both 0 and 2. The second row of species and legs contains ``NaN``,
-        because they have only one mode, but the DataFrame has two rows.
+        are both 0 and 2. Because the resulting DataFrame has two rows,
+        the second row of ``species`` and ``legs`` contains ``NaN``.
 
         >>> df.mode()
           species  legs  wings
DOC: improve description of the example which dataframe has two rows (#<I>)

* fix issue <I>



improve description of the examplewhich dataframe has two rows



* improve description of example



improve description of the example which dataframe has two rows



* improve description of the example describing mode operation.



* remove trailing extra line



* preserve newline