Данные за год не добавляются в список.Цикл for с номерами станций, основанный на последующих элементах, добавляет список "s".?
s = [] while t < t+1: for p in range(0,t): k = df_st3[p] == find_station+"-"+year if k == True: #print("Found :",year) return s.append(year)
Не могу точно сказать, что происходит.Я предполагаю, что df_st3[p] - это серия, k никогда не даст истину, поскольку серия не может быть равна строке.
df_st3[p]
k
Пожалуйста, предоставьте более подробную информацию для более точного ответа