On Mon, May 16, 2016 at 12:24 PM, Elliot Hallmark
wrote:
> Use `random.shuffle(range(len(arr))` to make a list of indices. Use a
> slices to get your 20/80. Convert to integer arrays and index your
> original array with them. Use sorted on the 80% list if you need to
> preserve the order.
>
s
Use `random.shuffle(range(len(arr))` to make a list of indices. Use a
slices to get your 20/80. Convert to integer arrays and index your
original array with them. Use sorted on the 80% list if you need to
preserve the order.
-Elliot
On Mon, May 16, 2016 at 11:04 AM, Martin Noblia <
martin.nob.
I think with `np.random.choice`
http://docs.scipy.org/doc/numpy-dev/reference/generated/numpy.random.choice.html
On 05/16/2016 11:08 AM, Florian Lindner wrote:
Hello,
I have an array of shape (n, 2) from which I want to extract a random sample
of 20% of rows. The choosen samples should be remo
Am Montag, 16. Mai 2016, 10:01:38 CEST schrieb Elliot Hallmark:
> What do you mean remove them from the array? Replace with zero or NaN?
Removed like when 10 samples are taken from a (100, 2) array it becomes a (90,
2) array. Copying the array is no problem, it removing inplace is not
possible.
What do you mean remove them from the array? Replace with zero or NaN?
On May 16, 2016 9:08 AM, "Florian Lindner" wrote:
> Hello,
>
> I have an array of shape (n, 2) from which I want to extract a random
> sample
> of 20% of rows. The choosen samples should be removed the original array
> and
> m
Hello,
I have an array of shape (n, 2) from which I want to extract a random sample
of 20% of rows. The choosen samples should be removed the original array and
moved to a new array of the same shape (n, 2).
What is the most clever way to do with numpy?
Thanks,
Florian