看书中的这段代码:
def split_train_test_by_id(data, test_ratio, id_column, hash=hashlib.md5):
ids = data[id_column]
in_test_set = ids.apply(lambda id_: test_set_check(id_, test_ratio, hash))
return data.loc[~in_test_set], data.loc[in_test_set]
以前从未见过这个 loc[~<..>] 。可能了解功能,但要确定。它也只适用于 pandas 或一般的 python 吗?