У меня есть пара вопросов как нуб на Python. Я работаю над выводом моих данных в CSV, и у меня есть определенное условие, по которому данные сортируются в выводе:
Я хочу, чтобы вывод выглядел примерно так:
Format: Area,soltal,latitud,dag,solighetsfaktor,f(t,latitud),W(t)
Januari:
450 7 56 1 0.5 0.1215 23.25
450 7 56 2 0.2 0.1224 9.44
450 7 56 3 0.9 0.1234 43.17
...
February:
450 7 56 1 0.5 0.1215 23.25
450 7 56 2 0.2 0.1224 9.44
450 7 56 3 0.9 0.1234 43.17
Поэтому я подумал об использовании pandas для преобразования в файл csv, и он работает нормально, за исключением того, что мне не хватает бита «Januari:». Идея в том, что у меня есть 360 дней, и что каждые 30 дней - это месяц года, и поэтому каждый день (столбец: dag) сортируется по «подколонке».
Я на правильном пути?
Это мой код
def tabelloutput():
#df = pd.DataFrame()
area = list()
soltal = list()
lat = list()
time = list()
solighetsfaktor = list()
modell = list()
for i in range(1,91):
latitud = Latitud(i)
for z in range(0,360):
area += [Area[0]]
soltal += [Soltal[0]]
lat += [latitud.latitud]
time += [latitud.tid()[z]]
solighetsfaktor += [latitud.solighetsfaktor()[z]]
modell += [latitud.modell(latitud.extrapolering(latitud.energifunktion(latitud.tid(),latitud.latitud)), latitud.solighetsfaktor(), Area, Soltal)[z]]
df= pd.DataFrame({'area': area, 'soltal': soltal, 'latitud': lat, 'tid': time, 'solighetsfaktor': solighetsfaktor, 'modell': modell})
arrays = [np.array(['Januari', 'Februari'])]
export_csv = df.to_csv (r'export_dataframe4 .csv', index = time, header=True)
tabelloutput()