Forum >> Principianti >> Inserire in una matrice vuota una parte di un array

Pagina: 1

Buongiorno a tutti, sono nuovo di python e mi scuso in anticipo per la domanda probabilmente banale ma per me non lo è affatto, sono di un array tridimensionale (21,1,4) di cui ora posto la rappresentazione:

1531188029 1 1 195

1531188038 2 1 187

1531188047 3 1 196

1531188056 4 1 191

1531188065 5 3 192

1531188075 6 3 195

1531188084 7 3 186

1531188101 8 2 195

1531188111 9 2 195

1531188120 10 2 195

1531188129 11 2 195

1531188147 12 4 198

1531188156 13 4 199

1531188165 14 4 197

1531188174 15 4 199

1531188183 16 3 191

1531188192 17 3 189

1531188210 18 5 195

1531188219 19 5 193

1531188228 20 5 197

1531188237 21 5 199


vorrei fare in modo che quando l'inidice che sta sulla terza colonna è 1 la variabile che sta sulla quarta colonna venga scritta in una matrice vuota, mi spiego meglio if terzo indice = a 1, metti 195 in una matrice, se nella seconda riga terzo indice = a 1, metti 187 nella stessa matrice di 195, son arrivato da me che serve indentare ad un ciclo for un ciclo if ma ho problemi a scrivere il codice, sapreste aiutarmi?



Ciao caro, mi sembra un problema non di difficile risoluzione.

Come consuetudine su questa risorsa, comincia a scrivere codice, ragioneremo insieme se ti bloccherai su qualcosa. Ad occhio con qualche for, qualche if e qualche lista ne verrai fuori agevolmente.

Cya
ok, ti ringrazio per la gentilezza e come hai detto posto il codice che ho scritto fino ad ora:

import re

import numpy as np




regex = r"([\d\.]+)\*([\d\.]+)\$([\d\.]+)\# (\d.+)"

lines = [line.rstrip('\n') for line in

open('prova 21 colonne.txt')]




for riga_m in lines:

match = re.findall (regex, riga_m)

if match02 == '1':

temperatures = [int(i) for i in match03.split()]

b = np.array(temperatures).reshape(4, 16)


il problema che ora ho è il seguente, io vorrei che appendere tutti i dati che appartengono a b in una nuova matrice di modo da avere una matrice di dimensioni (16, 16) come posso fare? sapreste aiutarmi?


Pagina: 1



Esegui il login per scrivere una risposta.