Ich versuche, Zellen in meinem Excel-Arbeitsblatt zu ersetzen, die Bindestrich "-" mit dem Durchschnittswert zwischen der oben liegenden Zelle und der darunter liegenden Zelle enthält. Ich werde versucht, dies in Spalte durch jede Zeile durch Looping zu tun 3Ersetzen Sie fehlende Werte in Excel Arbeitsblatt mit openpyx Modul
import math
from openpyxl import load_workbook
import openpyxl
d_filename="Snow.xlsx"
wb = load_workbook(d_filename)
sheet_ranges=wb["PIT 1"]'
def interpolatrion_of_empty_cell():
for i in range(7,31):
if i =="-":
sheet_ranges.cell(row = i, column = 3).value = mean(i-1,i+1)
else:
sheet_ranges.cell(row = i, column = 3).value
wb.save(filename = d_filename)
ist dies nur zu leicht zu machen oder ist es nicht möglich, mit openpyxl? zu überprüfen, ob seine gleich -
prost // Smiffo
Also, was ist dein Problem? Sie haben einige Fehler? – Marcin
ooh sorry .... habe den wichtigsten Teil vergessen. Ich bekomme keine Fehlermeldungen, aber die Zellen, die Bindestriche enthalten, werden nicht durch die Durchschnittswerte ersetzt. Sie bleiben als Bindestrich erhalten, nachdem die Datei gespeichert wurde. wenn das irgendeinen Sinn ergibt. – smiff