Python новичок здесь.
У меня есть словарь фреймов данных: ![enter image description here](https://i.stack.imgur.com/W7BOY.png)
каждый фрейм данных соответствует отдельному дню:
Каждый день содержит 8 столбцов с данными, которые меня интересуют -> ['WINDSPEED_wspd1 [м / с]']
Я хочу создать новую переменную (датафрейм ), который содержит только данные о скорости ветра с одним столбцом для каждого дня (каждый ключ в словаре данных)
Я создал функцию для этого
def get_variables(DictOfDataFrames, ColumnsToPlot, filenames):
for key, df in DictOfDataFrames.items(): # Use magic unpacking to avoid multiple meteo_data[key]-call
x=pd.DataFrame(index=range(0,86400,1),columns=filenames)
if key in filenames:
x[key]=df[ColumnsToPlot[0]][0:86400].copy()
y=pd.DataFrame(DictOfDataFrames[key][ColumnsToPlot[1][0:86399]])
return xy
WindSpeed, WindDirection = get_variables(DATA_Meteo,['WINDSPEED_wspd1[m/s]','WINDDIR_wdir1[deg]'], filenames_Meteo[1:3])
Однако таким образом Я перезаписываю y в каждой итерации, поэтому он возвращает значения последнего имени файла, которое было в l oop. С другой стороны, x возвращается как заполненный NaN.
Я пробовал с помощью insert, append, я схожу с ума от этого, который должен быть очень простым для кодирования.