使用以下两种方法可以获得相同的索引结果:
data.loc[data['loan_status']== 'Default'].head()
data[data['loan_status'].isin(['Default'])].head()
一个人比另一个人有优势吗?
还有一个原因为什么isin需要一个[[])参数来工作,而大多数方法只需要一个()?
答案 0 :(得分:0)
.isin
允许您提供要检查的值列表。例如,如果您正在寻找'Default'
或Defaulted
或类似的名称,您可以说:
data[data['loan_status'].isin(['Default', 'Defaulted'])].head()
否则,您将必须为其提供多个条件,例如:
data.loc[(data['loan_status'] == 'Default') | (data['loan_status'] == 'Defaulted')]