Seite 1 von 1

Prüfen ob Zelle leer, wenn ja Kopie Vorwert

Verfasst: Freitag 9. August 2013, 13:27
von Marleb
Hallo, ich brauche eine Schleife die macht, was im Titel genannt ist. Allerdings finde ich den Ansatz nicht, ich habe "Selcet Count() from gefunden und den fetch(one) Befehl, verstehe aber nicht genau wie sie funktionieren, kann jemand helfen?

import csv
import pandas as pd
import numpy as np
from numpy import*
import matplotlib.pyplot as plt

dF = pd.read_csv("Example.csv", sep=';')
xresult = {}
xresult = [abs(dF.x)]# Betrag

'for i in range(len(dF.x)):
#if "SELECT COUNT(NaN) FROM xresult" = True
#xresult = dF.x[i-1]


#row = cursor.fetchone()
#while row is None:
#xresult = dF.x[i-1]

Re: Prüfen ob Zelle leer, wenn ja Kopie Vorwert

Verfasst: Freitag 9. August 2013, 15:11
von Sirius3
@Marleb: Du solltest immer noch erst einmal die Grundlagen von Python lernen. Und die Grundlagen dieses Forums: Du scheinst immer noch nicht das [ python ]-Tag für Formatierten Code gefunden zu haben.
Aber da es sich bei Deiner Frage um ein nette numpy-Spielerei handelt, hier eine Lösung (empty = nan):

Code: Alles auswählen

import numpy
data = array([
       [ 1.  ,   nan,  3.  ,   nan,   nan],
       [ 0.33,  0.34,   nan,  0.62,  0.94]])
data_wof = data[:,1:]
empty_cells = numpy.isnan(data_wof)
data_wof[empty_cells] = data[empty_cells]
die erste Spalte bleibt aus verständlichen Gründen unberührt.