我目前正在尝试引用excel电子表格中的一个值,该电子表格中充满了泰坦尼克号灾难的乘客数据。这是我坚持的部分。
检查生存统计数据,绝大多数男性没有 在船沉没中存活下来。然而,大多数女性确实存活了下来 船下沉。让我们以我们之前的预测为基础:如果a 乘客是女性,然后我们会预测他们幸存下来。 否则,我们会预测乘客没有生存。填写 丢失下面的代码,以便函数进行此预测。
提示:您可以像a一样为乘客访问每个功能的值 字典。例如,乘客['性别']是乘客的性别。
def predictions_1(data):
""" Model with one feature:
- Predict a passenger survived if they are female. """
predictions = []
for _, passenger in data.iterrows():
# Remove the 'pass' statement below
# and write your prediction conditions here
if passenger['Sex'] == 'female':
survived == 1
else survived == 0
# Return our predictions
return pd.Series(predictions)
# Make the predictions
predictions = predictions_1(data)
File "<ipython-input-75-6b2fca23446d>", line 12
else survived == 0
^
SyntaxError: invalid syntax
我输入了if else语句,我很肯定我的尝试中有很多错误,我很清楚如何解决这个问题,excel表中的数据是幸存者和性别数据。这是我正在进行的项目的github链接。 https://github.com/udacity/machine-learning/tree/master/projects/titanic_survival_exploration
答案 0 :(得分:3)
else
错过了:
,而您将equality operator ==
与assignment operator =
混合在一起,语法不正确:
if passenger['Sex'] == 'female':
survived = 1 # bind int value 1 to the name 'survived'
else:
survived = 0