条件布尔位置索引与 ISIN 索引



我使用以下两种方法获得相同的索引结果:

data.loc[data['loan_status']== 'Default'].head()
data[data['loan_status'].isin(['Default'])].head()

两者之间是否有优势?

还有为什么 isin 需要一个 ([]( 参数来工作,而大多数方法只需要一个 ((?

.isin允许您提供要检查的值列表。例如,如果您正在寻找'Default'Defaulted,或类似的东西,您可以说:

data[data['loan_status'].isin(['Default', 'Defaulted'])].head()

否则,您必须给它多个条件,例如:

data.loc[(data['loan_status'] == 'Default') | (data['loan_status'] == 'Defaulted')]

最新更新