May I know what went wrong with my code

Screen Link:

My Code:

import pandas as pd
titanic=pd.read_csv("train.csv")
titanic=titanic[["Survived","Pclass","Sex","Age","SibSp","Parch","Fare","Embarked"]]
titanic.dropna(axis="rows")

What I expected to happen:
Whenever I submit, it says that “titanic is longer than we expected”, but may i know why using my method is wrong?

Thank you for the help!

You are not actually saving the changes you make to titanic.

titanic.dropna(axis="rows")

The above makes changes to titanic by dropping rows, but you are not saving those changes back into that variable.

titanic = titanic.dropna(axis="rows")

Or Another way would be inplace=True parameter

titanic.dropna(axis="rows", inplace=True)

Both solutions are good.

Note for the original poster.

The default behaviour of dropna may change from version to version of Pandas. Always read the documentation whenever in doubt.

print(help(titanic.dropna)) 

A function can do one or more of the following:

  • make changes to the data in place
  • return a new object
  • return None