Moja tablica numpy wygląda następująco:

index_up = [   71    99   103 ... 24872 24892 24928]

Czego potrzebuję:

index_up = [   70    98   102 ... 24871 24891 24927]

Próbowałem tego:

for e in index_up:
    e = e-1
    index_up[e] = e

Ale nie działał ({x0}}) jakiś pomysł? Dzięki!

-2
Viktor.w 21 luty 2019, 14:03

2 odpowiedzi

Najlepsza odpowiedź

To podstawowa obsługa numpy, możesz po prostu odjąć

index_up -= 1

Dokumentacja

0
Blaztix 21 luty 2019, 11:19

Użyj poniższego kodu:

i=0
for e in index_up:
    e = e-1
    index_up[i]=e
    i+=1
0
Pradeep Pandey 21 luty 2019, 11:29