Array einzelne Spalte auslesen/ändern
Verfasst: Freitag 29. Januar 2010, 11:16
hi zusammen,
ich habe eine Frage wie ich genau einen array (verwende numpy) effizient bearbeiten kann/muss:
Stellt euch folgenden Array vor:
nun möchte ich eine Spalte von diesem Array analysieren, also führe darauf Berechnungen aus. Also extrahiere ich sehr mühsam eine beliebige Spalte n dieses Arrays:
nun habe ich die eine spalte extrahiert!
darauf führe ich berechnungen aus, ändere Werte und möchte diesen ARray wieder in meinen ursprünglichen Array einfügen:
das geht bestimmt irgendwie einfacher oder?
habe es mit der funktionversucht
was aber nicht funktioniert hat.
Habt ihr mir einen Tip?
ich habe eine Frage wie ich genau einen array (verwende numpy) effizient bearbeiten kann/muss:
Stellt euch folgenden Array vor:
Code: Alles auswählen
data=[[0.,1.,4.,5.],
[3.,5.,3.,2.,6.],
...
[0.,1.,4.,5.],
[3.,5.,3.,2.,6.]]
Code: Alles auswählen
print len(data)=1000000
print len(data[0])=4
Code: Alles auswählen
data_temp=[]
for i in range(0,len(data)):
data_temp.append(data[i][n])
darauf führe ich berechnungen aus, ändere Werte und möchte diesen ARray wieder in meinen ursprünglichen Array einfügen:
Code: Alles auswählen
for i in range(0,len(data)):
data[i][n]=data_temp[i]
habe es mit der funktion
Code: Alles auswählen
take(data,(n,))
was aber nicht funktioniert hat.
Habt ihr mir einen Tip?