[Python] Removing every nth element in an array

Discussão em 'Python' iniciado por Stack, Julho 9, 2025.

  1. Stack

    Stack Membro Participativo

    How do I remove every nth element in an array?

    import numpy as np

    x = np.array([0,10,27,35,44,32,56,35,87,22,47,17])
    n = 3 # remove every 3rd element


    ...something like the opposite of x[0::n]? I've tried this, but of course it doesn't work:

    for i in np.arange(0,len(x),n):
    x = np.delete(x,i)

    Continue reading...

Compartilhe esta Página