Ich habe ein 2D-Nummernfeld und ich muss eine Spalte vor der ersten Spalte als ID hinzufügen.Einfügen einer Spalte an einer bestimmten Stelle im 2D-Array in numpy?
Mein Array ist dies:
x = [['8' '4' 'M' '55' '7' 'S' '7' '2']
['36' '4' 'F' '58' '1' 'M' '7' '7']
['33' '3' 'M' '34' '4' 'M' '2' '3']
['43' '1' 'F' '64' '4' 'M' '7' '68']
['1' '2' 'M' '87' '4' 'M' '7' '1']]
Die Spalte, die ich hinzufügen möchte, ist dies y = ['1' '2' '3' '4' '5']
Und das Ziel ausgegeben:
z = [['1' '8' '4' 'M' '55' '7' 'S' '7' '2']
['2' '36' '4' 'F' '58' '1' 'M' '7' '7']
['3' '33' '3' 'M' '34' '4' 'M' '2' '3']
['4' '43' '1' 'F' '64' '4' 'M' '7' '68']
['5' '1' '2' 'M' '87' '4' 'M' '7' '1']]
Gibt es eine Möglichkeit, dass ich TU es? (Ich kann eine Lösung für das Einfügen einer Zeile finden, aber keine Spalte)
Auch '' 'np.concatenate ((col, x), axis = 1)' '' – wwii
Danke @julien Bernu! Es funktioniert! –