ENH: use take instead of getitem