KeyError: 'Survived'
时间: 2023-08-06 10:17:33 浏览: 85
这个错误通常是由于Pandas DataFrame中没有名为'Survived'的列,导致无法访问该列的值。请检查一下你的DataFrame中是否包含该列,或者是否有拼写错误。你可以使用 `data.columns` 命令来查看所有的列名,看看是否包含'Survived'列。如果没有'Survived'列,那么你需要确认读取的CSV文件是否正确,或者你是否使用了正确的列名。
如果你的DataFrame中确实包含'Survived'列,那么你可以尝试使用以下方法来访问该列的值:
```python
survived_count = data.groupby('Pclass')['Survived'].sum()
```
这个方法会根据Pclass分组,并计算每组中'Survived'列的和。如果仍然存在问题,请提供更多详细信息,我会尽力帮助你解决问题。
相关问题
AttributeError: DataFrame object has no attribute Survived
这错误通常发生在你使用 Pandas DataFrame 对象时,尝试访问不存在的列。在你的情况下,你尝试访问名为 "Survived" 的列,但该列不存在于 DataFrame 对象中,因此会引发 AttributeError。你需要检查 DataFrame 中是否存在该列或者确认你使用的列名称是否正确。
AttributeError: 'DataFrame' object has no attribute 'Survived'
这个错误通常发生在使用 Pandas DataFrame 对象时,其中该 DataFrame 对象没有名为 "Survived" 的属性。这可能是因为您的 DataFrame 对象的列名不正确,或者您可能正在访问不存在的列。请确保您的 DataFrame 对象中包含名为 "Survived" 的列,并且该列名拼写正确。您可以使用 .head() 方法查看 DataFrame 对象的前几行,以确保列名正确。
阅读全文