Cvs.datei in array speichern und dann verändern
Verfasst: Dienstag 6. August 2013, 08:03
Guten Morgen, ich habe letzte Woche angefangen mit Python zu arbeiten und habe eine Frage. Um Daten aus Listen einzulesen und zu verändern müssen sie als array gespeichert werden?Wie speichere ich also in ein array?
Ich möchte dass das Programm Fehlwerte mit "empty" belegt, dies funktioniert. Wie kann ich sagen, dass alle Werte in der Liste, die 15% vom Mittelwert abweichen durch eine Kopie des Vorwertes ersetzt werden?
Bisher sieht das bei mir so aus:
Ich möchte dass das Programm Fehlwerte mit "empty" belegt, dies funktioniert. Wie kann ich sagen, dass alle Werte in der Liste, die 15% vom Mittelwert abweichen durch eine Kopie des Vorwertes ersetzt werden?
Bisher sieht das bei mir so aus:
Code: Alles auswählen
if (s.cell(row,col).ctype == XL_CELL_EMPTY): #IF CELL empty?
values.append(str(abs(s.cell(row-1,col).value)))
else:
values.append(str(abs(s.cell(row,col).value))) #Gets Absolute Value of number in cell
print (','.join(values))
for row in range(14,26):
values = []
for col in range(12,13):
if (s.cell(row,col).ctype == XL_CELL_EMPTY): #IF CELL empty?
if (s.cell(row+1,col).ctype == XL_CELL_EMPTY): #is next CELL also empty?
values.append('empty') # 2 Empty cells together = EMPTY CELL
elif (s.cell(row-1,col).ctype == XL_CELL_EMPTY ):#is Previous CELL also empty?
values.append('empty') # 2 Empty cells together = EMPTY CELL
else:
values.append(str(abs(s.cell(row-1,col).value))) #otherwise, only one cell empty -> copy previous value
else:
values.append(str(abs(s.cell(row,col).value)))
print (','.join(values))
print (numpy.mean(values))