Я новичок в Pandas и программировании в целом. Я использую Анаконду, если это имеет значение.
У меня на руках следующее:

Печально известный набор данных о выживании Титаника.
Итак, моя идея состояла в том, чтобы найти кадр данных и найти строки, в которых в столбце «Имя» будет строка «Миссис». И в то же время «возраст» будет NaN (в этом случае значение в столбце «Возраст» необходимо изменить на 32). Кроме того, при нахождении «пропустить» в ячейке значения в двух других столбцах равны нулю.
Моя главная проблема в том, что я не знаю, как сказать Пандам заменить значение в той же строке или удалить всю строку.
#I decided to collect the indexes of rows with the "Age" value == NaN to further use the
#indices to search through the "Names column."
list_of_NaNs = df[df['Age'].isnull()].index.tolist()
for name in df.Name:
if "Mrs." in name and name (list_of_NaNs):#if the string combination "Mrs."
#can be found within the cell...
df.loc['Age'] = 32.5 #need to change the value in the
#column IN THE SAME ROW
elif "Miss" in name and df.loc[Parch]>0: #how to make a
#reference to a value IN THE SAME ROW???
df.loc["Age"] = 5
elif df.SibSp ==0 and Parch ==0:
df.loc["Age"] = 32.5
else:
#mmm... how do I delete entire row so that it doesn't
#interfere with my future actions?