Добавление вложенного столбца в вывод данных CSF pandas - PullRequest
1 голос
/ 06 октября 2019

У меня есть пара вопросов как нуб на 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...