Prüfen ob Zelle leer, wenn ja Kopie Vorwert

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Marleb
User
Beiträge: 22
Registriert: Montag 5. August 2013, 11:00

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]
Sirius3
User
Beiträge: 18266
Registriert: Sonntag 21. Oktober 2012, 17:20

@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.
Antworten