For loop mit timestamps
Verfasst: Dienstag 16. April 2019, 18:06
Hallo,
ich versuche leider schon seit Stunden einen einfachen loop zu bauen in dem eine Formel jeweils mit unterschiedlichen timestamps nacheinander rechnet.
der Code sieht folgendermaßen aus:
wenn ich x mit einem Timestamp berechne erhalte ich einen Dataframe mit 6 Spalten.
wenn ich x über den for loop berechne eine serie.
wenn ich zuerst einen leeren dataframe für x erstelle und dann über den loop füllen möchte kommt folgender Fehler:
Ziel ist das x ein dataframe oder eine serie mit den 6 Ergebnissen der Berechnung wird.
Danke für eure Hilfe
ich versuche leider schon seit Stunden einen einfachen loop zu bauen in dem eine Formel jeweils mit unterschiedlichen timestamps nacheinander rechnet.
der Code sieht folgendermaßen aus:
Code: Alles auswählen
import pvlib
from pvlib.location import Location
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
timesteps = 9
df3=pd.read_csv('Strahlungsdaten.csv' )
y= df3['Messdatum']
for i in range(timesteps):
times = pd.Timestamp(y[i])
x[i] = pvlib.solarposition.get_solarposition(times, location.latitude, location.longitude,
altitude=None, pressure=None, method='nrel_numpy', temperature=12)
wenn ich x über den for loop berechne eine serie.
wenn ich zuerst einen leeren dataframe für x erstelle und dann über den loop füllen möchte kommt folgender Fehler:
Code: Alles auswählen
ValueError: Wrong number of items passed 6, placement implies 1
Danke für eure Hilfe