File size: 22,087 Bytes
aff5425
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
import pandas as pd
import numpy as np
import streamlit as st
import joblib

from sklearn.preprocessing import StandardScaler
from sklearn.model_selection import train_test_split
from sklearn.experimental import enable_iterative_imputer
from sklearn.impute import IterativeImputer
from sklearn.linear_model import LinearRegression

df = pd.read_csv('train.csv')

df=df.drop('ID_LAT_LON_YEAR_WEEK',axis=1)

kolon_adları = df.columns.tolist()
lr = LinearRegression()
imp = IterativeImputer(estimator=lr)
df_imp = imp.fit_transform(df)
df = pd.DataFrame(df_imp)
df.columns = kolon_adları
df[['year','week_no']]=df[['year','week_no']].astype(int)

x = df.drop('emission', axis=1)
y = df[['emission']]

x = x.select_dtypes(include=[np.number])

x_train, x_test, y_train, y_test = train_test_split(x, y, test_size=0.20, random_state=42)

preprocessor = StandardScaler()

# Tahmin fonksiyonu
def time_pred(latitude,longitude,year,week_no,SulphurDioxide_SO2_column_number_density,SulphurDioxide_SO2_column_number_density_amf,

              SulphurDioxide_SO2_slant_column_number_density,SulphurDioxide_cloud_fraction,SulphurDioxide_sensor_azimuth_angle,

              SulphurDioxide_sensor_zenith_angle,SulphurDioxide_solar_azimuth_angle,SulphurDioxide_solar_zenith_angle,

              SulphurDioxide_SO2_column_number_density_15km,CarbonMonoxide_CO_column_number_density,CarbonMonoxide_H2O_column_number_density,

              CarbonMonoxide_cloud_height,CarbonMonoxide_sensor_altitude,CarbonMonoxide_sensor_azimuth_angle,CarbonMonoxide_sensor_zenith_angle,

              CarbonMonoxide_solar_azimuth_angle,CarbonMonoxide_solar_zenith_angle,NitrogenDioxide_NO2_column_number_density,

              NitrogenDioxide_tropospheric_NO2_column_number_density,NitrogenDioxide_stratospheric_NO2_column_number_density,

              NitrogenDioxide_NO2_slant_column_number_density,NitrogenDioxide_tropopause_pressure,NitrogenDioxide_absorbing_aerosol_index,

              NitrogenDioxide_cloud_fraction,NitrogenDioxide_sensor_altitude,NitrogenDioxide_sensor_azimuth_angle,

              NitrogenDioxide_sensor_zenith_angle,NitrogenDioxide_solar_azimuth_angle,NitrogenDioxide_solar_zenith_angle,

              Formaldehyde_tropospheric_HCHO_column_number_density,Formaldehyde_tropospheric_HCHO_column_number_density_amf,

              Formaldehyde_HCHO_slant_column_number_density,Formaldehyde_cloud_fraction,Formaldehyde_solar_zenith_angle,

              Formaldehyde_solar_azimuth_angle,Formaldehyde_sensor_zenith_angle,Formaldehyde_sensor_azimuth_angle,UvAerosolIndex_absorbing_aerosol_index,

              UvAerosolIndex_sensor_altitude,UvAerosolIndex_sensor_azimuth_angle,UvAerosolIndex_sensor_zenith_angle,UvAerosolIndex_solar_azimuth_angle,

              UvAerosolIndex_solar_zenith_angle,Ozone_O3_column_number_density,Ozone_O3_column_number_density_amf,Ozone_O3_slant_column_number_density,

              Ozone_O3_effective_temperature,Ozone_cloud_fraction,Ozone_sensor_azimuth_angle,Ozone_sensor_zenith_angle,Ozone_solar_azimuth_angle,

              Ozone_solar_zenith_angle,UvAerosolLayerHeight_aerosol_height,UvAerosolLayerHeight_aerosol_pressure,UvAerosolLayerHeight_aerosol_optical_depth,

              UvAerosolLayerHeight_sensor_zenith_angle,UvAerosolLayerHeight_sensor_azimuth_angle,UvAerosolLayerHeight_solar_azimuth_angle,

              UvAerosolLayerHeight_solar_zenith_angle,Cloud_cloud_fraction,Cloud_cloud_top_pressure,Cloud_cloud_top_height,Cloud_cloud_base_pressure,

              Cloud_cloud_base_height,Cloud_cloud_optical_depth,Cloud_surface_albedo,Cloud_sensor_azimuth_angle,Cloud_sensor_zenith_angle,

              Cloud_solar_azimuth_angle,Cloud_solar_zenith_angle):
    input_data = pd.DataFrame({
        'latitude': [latitude],
        'longitude': [longitude],
        'year': [year],
        'week_no': [week_no],
        'SulphurDioxide_SO2_column_number_density': [SulphurDioxide_SO2_column_number_density],
        'SulphurDioxide_SO2_column_number_density_amf': [SulphurDioxide_SO2_column_number_density_amf],
        'SulphurDioxide_SO2_slant_column_number_density': [SulphurDioxide_SO2_slant_column_number_density],
        'SulphurDioxide_cloud_fraction': [SulphurDioxide_cloud_fraction],
        'SulphurDioxide_sensor_azimuth_angle': [SulphurDioxide_sensor_azimuth_angle],
        'SulphurDioxide_sensor_zenith_angle': [SulphurDioxide_sensor_zenith_angle],
        'SulphurDioxide_solar_azimuth_angle': [SulphurDioxide_solar_azimuth_angle],
        'SulphurDioxide_solar_zenith_angle': [SulphurDioxide_solar_zenith_angle],
        'SulphurDioxide_SO2_column_number_density_15km': [SulphurDioxide_SO2_column_number_density_15km],
        'CarbonMonoxide_CO_column_number_density': [CarbonMonoxide_CO_column_number_density],
        'CarbonMonoxide_H2O_column_number_density': [CarbonMonoxide_H2O_column_number_density],
        'CarbonMonoxide_cloud_height': [CarbonMonoxide_cloud_height],
        'CarbonMonoxide_sensor_altitude': [CarbonMonoxide_sensor_altitude],
        'CarbonMonoxide_sensor_azimuth_angle': [CarbonMonoxide_sensor_azimuth_angle],
        'CarbonMonoxide_sensor_zenith_angle': [CarbonMonoxide_sensor_zenith_angle],
        'CarbonMonoxide_solar_azimuth_angle': [CarbonMonoxide_solar_azimuth_angle],
        'CarbonMonoxide_solar_zenith_angle': [CarbonMonoxide_solar_zenith_angle],
        'NitrogenDioxide_NO2_column_number_density': [NitrogenDioxide_NO2_column_number_density],
        'NitrogenDioxide_tropospheric_NO2_column_number_density': [NitrogenDioxide_tropospheric_NO2_column_number_density],
        'NitrogenDioxide_stratospheric_NO2_column_number_density': [NitrogenDioxide_stratospheric_NO2_column_number_density],
        'NitrogenDioxide_NO2_slant_column_number_density': [NitrogenDioxide_NO2_slant_column_number_density],
        'NitrogenDioxide_tropopause_pressure': [NitrogenDioxide_tropopause_pressure],
        'NitrogenDioxide_absorbing_aerosol_index': [NitrogenDioxide_absorbing_aerosol_index],
        'NitrogenDioxide_cloud_fraction': [NitrogenDioxide_cloud_fraction],
        'NitrogenDioxide_sensor_altitude': [NitrogenDioxide_sensor_altitude],
        'NitrogenDioxide_sensor_azimuth_angle': [NitrogenDioxide_sensor_azimuth_angle],
        'NitrogenDioxide_sensor_zenith_angle': [NitrogenDioxide_sensor_zenith_angle],
        'NitrogenDioxide_solar_azimuth_angle': [NitrogenDioxide_solar_azimuth_angle],
        'NitrogenDioxide_solar_zenith_angle': [NitrogenDioxide_solar_zenith_angle],
        'Formaldehyde_tropospheric_HCHO_column_number_density': [Formaldehyde_tropospheric_HCHO_column_number_density],
        'Formaldehyde_tropospheric_HCHO_column_number_density_amf': [Formaldehyde_tropospheric_HCHO_column_number_density_amf],
        'Formaldehyde_HCHO_slant_column_number_density': [Formaldehyde_HCHO_slant_column_number_density],
        'Formaldehyde_cloud_fraction': [Formaldehyde_cloud_fraction],
        'Formaldehyde_solar_zenith_angle': [Formaldehyde_solar_zenith_angle],
        'Formaldehyde_solar_azimuth_angle': [Formaldehyde_solar_azimuth_angle],
        'Formaldehyde_sensor_zenith_angle': [Formaldehyde_sensor_zenith_angle],
        'Formaldehyde_sensor_azimuth_angle': [Formaldehyde_sensor_azimuth_angle],
        'UvAerosolIndex_absorbing_aerosol_index': [UvAerosolIndex_absorbing_aerosol_index],
        'UvAerosolIndex_sensor_altitude': [UvAerosolIndex_sensor_altitude],
        'UvAerosolIndex_sensor_azimuth_angle': [UvAerosolIndex_sensor_azimuth_angle],
        'UvAerosolIndex_sensor_zenith_angle': [UvAerosolIndex_sensor_zenith_angle],
        'UvAerosolIndex_solar_azimuth_angle': [UvAerosolIndex_solar_azimuth_angle],
        'UvAerosolIndex_solar_zenith_angle': [UvAerosolIndex_solar_zenith_angle],
        'Ozone_O3_column_number_density': [Ozone_O3_column_number_density],
        'Ozone_O3_column_number_density_amf': [Ozone_O3_column_number_density_amf],
        'Ozone_O3_slant_column_number_density': [Ozone_O3_slant_column_number_density],
        'Ozone_O3_effective_temperature': [Ozone_O3_effective_temperature],
        'Ozone_cloud_fraction': [Ozone_cloud_fraction],
        'Ozone_sensor_azimuth_angle': [Ozone_sensor_azimuth_angle],
        'Ozone_sensor_zenith_angle': [Ozone_sensor_zenith_angle],
        'Ozone_solar_azimuth_angle': [Ozone_solar_azimuth_angle],
        'Ozone_solar_zenith_angle': [Ozone_solar_zenith_angle],
        'UvAerosolLayerHeight_aerosol_height': [UvAerosolLayerHeight_aerosol_height],
        'UvAerosolLayerHeight_aerosol_pressure': [UvAerosolLayerHeight_aerosol_pressure],
        'UvAerosolLayerHeight_aerosol_optical_depth': [UvAerosolLayerHeight_aerosol_optical_depth],
        'UvAerosolLayerHeight_sensor_zenith_angle': [UvAerosolLayerHeight_sensor_zenith_angle],
        'UvAerosolLayerHeight_sensor_azimuth_angle': [UvAerosolLayerHeight_sensor_azimuth_angle],
        'UvAerosolLayerHeight_solar_azimuth_angle': [UvAerosolLayerHeight_solar_azimuth_angle],
        'UvAerosolLayerHeight_solar_zenith_angle': [UvAerosolLayerHeight_solar_zenith_angle],
        'Cloud_cloud_fraction': [Cloud_cloud_fraction],
        'Cloud_cloud_top_pressure': [Cloud_cloud_top_pressure],
        'Cloud_cloud_top_height': [Cloud_cloud_top_height],
        'Cloud_cloud_base_pressure': [Cloud_cloud_base_pressure],
        'Cloud_cloud_base_height': [Cloud_cloud_base_height],
        'Cloud_cloud_optical_depth': [Cloud_cloud_optical_depth],
        'Cloud_surface_albedo': [Cloud_surface_albedo],
        'Cloud_sensor_azimuth_angle': [Cloud_sensor_azimuth_angle],
        'Cloud_sensor_zenith_angle': [Cloud_sensor_zenith_angle],
        'Cloud_solar_azimuth_angle': [Cloud_solar_azimuth_angle],
        'Cloud_solar_zenith_angle': [Cloud_solar_zenith_angle],
    })
    
    input_data_transformed = preprocessor.fit_transform(input_data)

    model = joblib.load('CO2.pkl')

    prediction = model.predict(input_data_transformed)
    return float(prediction[0])

def main():
    st.title("Sıcaklık Tahmin Uygulaması")
    st.write("Veri Girin")

    latitude = st.sidebar.number_input("Latitude", value=0.0, format="%.6f")
    longitude = st.sidebar.number_input("Longitude", value=0.0, format="%.6f")
    year = st.sidebar.number_input("Year", value=2024, step=1)
    week_no = st.sidebar.number_input("Week No", value=1, step=1)
    SulphurDioxide_SO2_column_number_density = st.sidebar.number_input("SO2 Column Number Density", value=0.0, format="%.6f")
    SulphurDioxide_SO2_column_number_density_amf = st.sidebar.number_input("SO2 Column Number Density AMF", value=0.0, format="%.6f")
    SulphurDioxide_SO2_slant_column_number_density = st.sidebar.number_input("SO2 Slant Column Number Density", value=0.0, format="%.6f")
    SulphurDioxide_cloud_fraction = st.sidebar.number_input("SO2 Cloud Fraction", value=0.0, format="%.6f")
    SulphurDioxide_sensor_azimuth_angle = st.sidebar.number_input("SO2 Sensor Azimuth Angle", value=0.0, format="%.6f")
    SulphurDioxide_sensor_zenith_angle = st.sidebar.number_input("SO2 Sensor Zenith Angle", value=0.0, format="%.6f")
    SulphurDioxide_solar_azimuth_angle = st.sidebar.number_input("SO2 Solar Azimuth Angle", value=0.0, format="%.6f")
    SulphurDioxide_solar_zenith_angle = st.sidebar.number_input("SO2 Solar Zenith Angle", value=0.0, format="%.6f")
    SulphurDioxide_SO2_column_number_density_15km = st.sidebar.number_input("SO2 Column Number Density 15km", value=0.0, format="%.6f")
    CarbonMonoxide_CO_column_number_density = st.sidebar.number_input("CO Column Number Density", value=0.0, format="%.6f")
    CarbonMonoxide_H2O_column_number_density = st.sidebar.number_input("H2O Column Number Density", value=0.0, format="%.6f")
    CarbonMonoxide_cloud_height = st.sidebar.number_input("CO Cloud Height", value=0.0, format="%.6f")
    CarbonMonoxide_sensor_altitude = st.sidebar.number_input("CO Sensor Altitude", value=0.0, format="%.6f")
    CarbonMonoxide_sensor_azimuth_angle = st.sidebar.number_input("CO Sensor Azimuth Angle", value=0.0, format="%.6f")
    CarbonMonoxide_sensor_zenith_angle = st.sidebar.number_input("CO Sensor Zenith Angle", value=0.0, format="%.6f")
    CarbonMonoxide_solar_azimuth_angle = st.sidebar.number_input("CO Solar Azimuth Angle", value=0.0, format="%.6f")
    CarbonMonoxide_solar_zenith_angle = st.sidebar.number_input("CO Solar Zenith Angle", value=0.0, format="%.6f")
    NitrogenDioxide_NO2_column_number_density = st.sidebar.number_input("NO2 Column Number Density", value=0.0, format="%.6f")
    NitrogenDioxide_tropospheric_NO2_column_number_density = st.sidebar.number_input("Tropospheric NO2 Column Number Density", value=0.0, format="%.6f")
    NitrogenDioxide_stratospheric_NO2_column_number_density = st.sidebar.number_input("Stratospheric NO2 Column Number Density", value=0.0, format="%.6f")
    NitrogenDioxide_NO2_slant_column_number_density = st.sidebar.number_input("NO2 Slant Column Number Density", value=0.0, format="%.6f")
    NitrogenDioxide_tropopause_pressure = st.sidebar.number_input("NO2 Tropopause Pressure", value=0.0, format="%.6f")
    NitrogenDioxide_absorbing_aerosol_index = st.sidebar.number_input("NO2 Absorbing Aerosol Index", value=0.0, format="%.6f")
    NitrogenDioxide_cloud_fraction = st.sidebar.number_input("NO2 Cloud Fraction", value=0.0, format="%.6f")
    NitrogenDioxide_sensor_altitude = st.sidebar.number_input("NO2 Sensor Altitude", value=0.0, format="%.6f")
    NitrogenDioxide_sensor_azimuth_angle = st.sidebar.number_input("NO2 Sensor Azimuth Angle", value=0.0, format="%.6f")
    NitrogenDioxide_sensor_zenith_angle = st.sidebar.number_input("NO2 Sensor Zenith Angle", value=0.0, format="%.6f")
    NitrogenDioxide_solar_azimuth_angle = st.sidebar.number_input("NO2 Solar Azimuth Angle", value=0.0, format="%.6f")
    NitrogenDioxide_solar_zenith_angle = st.sidebar.number_input("NO2 Solar Zenith Angle", value=0.0, format="%.6f")
    Formaldehyde_tropospheric_HCHO_column_number_density = st.sidebar.number_input("Tropospheric HCHO Column Number Density", value=0.0, format="%.6f")
    Formaldehyde_tropospheric_HCHO_column_number_density_amf = st.sidebar.number_input("Tropospheric HCHO Column Number Density AMF", value=0.0, format="%.6f")
    Formaldehyde_HCHO_slant_column_number_density = st.sidebar.number_input("HCHO Slant Column Number Density", value=0.0, format="%.6f")
    Formaldehyde_cloud_fraction = st.sidebar.number_input("HCHO Cloud Fraction", value=0.0, format="%.6f")
    Formaldehyde_solar_zenith_angle = st.sidebar.number_input("HCHO Solar Zenith Angle", value=0.0, format="%.6f")
    Formaldehyde_solar_azimuth_angle = st.sidebar.number_input("HCHO Solar Azimuth Angle", value=0.0, format="%.6f")
    Formaldehyde_sensor_zenith_angle = st.sidebar.number_input("HCHO Sensor Zenith Angle", value=0.0, format="%.6f")
    Formaldehyde_sensor_azimuth_angle = st.sidebar.number_input("HCHO Sensor Azimuth Angle", value=0.0, format="%.6f")
    UvAerosolIndex_absorbing_aerosol_index = st.sidebar.number_input("UV Aerosol Index Absorbing Aerosol Index", value=0.0, format="%.6f")
    UvAerosolIndex_sensor_altitude = st.sidebar.number_input("UV Aerosol Index Sensor Altitude", value=0.0, format="%.6f")
    UvAerosolIndex_sensor_azimuth_angle = st.sidebar.number_input("UV Aerosol Index Sensor Azimuth Angle", value=0.0, format="%.6f")
    UvAerosolIndex_sensor_zenith_angle = st.sidebar.number_input("UV Aerosol Index Sensor Zenith Angle", value=0.0, format="%.6f")
    UvAerosolIndex_solar_azimuth_angle = st.sidebar.number_input("UV Aerosol Index Solar Azimuth Angle", value=0.0, format="%.6f")
    UvAerosolIndex_solar_zenith_angle = st.sidebar.number_input("UV Aerosol Index Solar Zenith Angle", value=0.0, format="%.6f")
    Ozone_O3_column_number_density = st.sidebar.number_input("O3 Column Number Density", value=0.0, format="%.6f")
    Ozone_O3_column_number_density_amf = st.sidebar.number_input("O3 Column Number Density AMF", value=0.0, format="%.6f")
    Ozone_O3_slant_column_number_density = st.sidebar.number_input("O3 Slant Column Number Density", value=0.0, format="%.6f")
    Ozone_O3_effective_temperature = st.sidebar.number_input("O3 Effective Temperature", value=0.0, format="%.6f")
    Ozone_cloud_fraction = st.sidebar.number_input("O3 Cloud Fraction", value=0.0, format="%.6f")
    Ozone_sensor_azimuth_angle = st.sidebar.number_input("O3 Sensor Azimuth Angle", value=0.0, format="%.6f")
    Ozone_sensor_zenith_angle = st.sidebar.number_input("O3 Sensor Zenith Angle", value=0.0, format="%.6f")
    Ozone_solar_azimuth_angle = st.sidebar.number_input("O3 Solar Azimuth Angle", value=0.0, format="%.6f")
    Ozone_solar_zenith_angle = st.sidebar.number_input("O3 Solar Zenith Angle", value=0.0, format="%.6f")
    UvAerosolLayerHeight_aerosol_height = st.sidebar.number_input("Aerosol Height", value=0.0, format="%.6f")
    UvAerosolLayerHeight_aerosol_pressure = st.sidebar.number_input("Aerosol Pressure", value=0.0, format="%.6f")
    UvAerosolLayerHeight_aerosol_optical_depth = st.sidebar.number_input("Aerosol Optical Depth", value=0.0, format="%.6f")
    UvAerosolLayerHeight_sensor_zenith_angle = st.sidebar.number_input("Aerosol Sensor Zenith Angle", value=0.0, format="%.6f")
    UvAerosolLayerHeight_sensor_azimuth_angle = st.sidebar.number_input("Aerosol Sensor Azimuth Angle", value=0.0, format="%.6f")
    UvAerosolLayerHeight_solar_zenith_angle = st.sidebar.number_input("Aerosol Solar Zenith Angle", value=0.0, format="%.6f")
    UvAerosolLayerHeight_solar_azimuth_angle = st.sidebar.number_input("Aerosol Solar Azimuth Angle", value=0.0, format="%.6f")
    Cloud_cloud_fraction = st.sidebar.number_input("Cloud Fraction", value=0.0, format="%.6f")
    Cloud_cloud_top_pressure = st.sidebar.number_input("Cloud Top Pressure", value=0.0, format="%.6f")
    Cloud_cloud_top_height = st.sidebar.number_input("Cloud Top Height", value=0.0, format="%.6f")
    Cloud_cloud_base_pressure = st.sidebar.number_input("Cloud Base Pressure", value=0.0, format="%.6f")
    Cloud_cloud_base_height = st.sidebar.number_input("Cloud Base Height", value=0.0, format="%.6f")
    Cloud_cloud_optical_depth = st.sidebar.number_input("Cloud Optical Depth", value=0.0, format="%.6f")
    Cloud_surface_albedo = st.sidebar.number_input("Cloud Surface Albedo", value=0.0, format="%.6f")
    Cloud_sensor_azimuth_angle = st.sidebar.number_input("Cloud Sensor Azimuth Angle", value=0.0, format="%.6f")
    Cloud_sensor_zenith_angle = st.sidebar.number_input("Cloud Sensor Zenith Angle", value=0.0, format="%.6f")
    Cloud_solar_azimuth_angle = st.sidebar.number_input("Cloud Solar Azimuth Angle", value=0.0, format="%.6f")
    Cloud_solar_zenith_angle = st.sidebar.number_input("Cloud Solar Zenith Angle", value=0.0, format="%.6f")

    if st.button('Tahmin Et'):
        time = time_pred(latitude,longitude,year,week_no,SulphurDioxide_SO2_column_number_density,SulphurDioxide_SO2_column_number_density_amf,
                         SulphurDioxide_SO2_slant_column_number_density,SulphurDioxide_cloud_fraction,SulphurDioxide_sensor_azimuth_angle,
                         SulphurDioxide_sensor_zenith_angle,SulphurDioxide_solar_azimuth_angle,SulphurDioxide_solar_zenith_angle,
                         SulphurDioxide_SO2_column_number_density_15km,CarbonMonoxide_CO_column_number_density,CarbonMonoxide_H2O_column_number_density,
                         CarbonMonoxide_cloud_height,CarbonMonoxide_sensor_altitude,CarbonMonoxide_sensor_azimuth_angle,CarbonMonoxide_sensor_zenith_angle,
                         CarbonMonoxide_solar_azimuth_angle,CarbonMonoxide_solar_zenith_angle,NitrogenDioxide_NO2_column_number_density,
                         NitrogenDioxide_tropospheric_NO2_column_number_density,NitrogenDioxide_stratospheric_NO2_column_number_density,
                         NitrogenDioxide_NO2_slant_column_number_density,NitrogenDioxide_tropopause_pressure,NitrogenDioxide_absorbing_aerosol_index,
                         NitrogenDioxide_cloud_fraction,NitrogenDioxide_sensor_altitude,NitrogenDioxide_sensor_azimuth_angle,
                         NitrogenDioxide_sensor_zenith_angle,NitrogenDioxide_solar_azimuth_angle,NitrogenDioxide_solar_zenith_angle,
                         Formaldehyde_tropospheric_HCHO_column_number_density,Formaldehyde_tropospheric_HCHO_column_number_density_amf,
                         Formaldehyde_HCHO_slant_column_number_density,Formaldehyde_cloud_fraction,Formaldehyde_solar_zenith_angle,
                         Formaldehyde_solar_azimuth_angle,Formaldehyde_sensor_zenith_angle,Formaldehyde_sensor_azimuth_angle,UvAerosolIndex_absorbing_aerosol_index,
                         UvAerosolIndex_sensor_altitude,UvAerosolIndex_sensor_azimuth_angle,UvAerosolIndex_sensor_zenith_angle,UvAerosolIndex_solar_azimuth_angle,
                         UvAerosolIndex_solar_zenith_angle,Ozone_O3_column_number_density,Ozone_O3_column_number_density_amf,Ozone_O3_slant_column_number_density,
                         Ozone_O3_effective_temperature,Ozone_cloud_fraction,Ozone_sensor_azimuth_angle,Ozone_sensor_zenith_angle,Ozone_solar_azimuth_angle,
                         Ozone_solar_zenith_angle,UvAerosolLayerHeight_aerosol_height,UvAerosolLayerHeight_aerosol_pressure,UvAerosolLayerHeight_aerosol_optical_depth,
                         UvAerosolLayerHeight_sensor_zenith_angle,UvAerosolLayerHeight_sensor_azimuth_angle,UvAerosolLayerHeight_solar_azimuth_angle,
                         UvAerosolLayerHeight_solar_zenith_angle,Cloud_cloud_fraction,Cloud_cloud_top_pressure,Cloud_cloud_top_height,Cloud_cloud_base_pressure,
                         Cloud_cloud_base_height,Cloud_cloud_optical_depth,Cloud_surface_albedo,Cloud_sensor_azimuth_angle,Cloud_sensor_zenith_angle,
                         Cloud_solar_azimuth_angle,Cloud_solar_zenith_angle)
        st.write(f'Tahmin edilen sıcaklık: {time:.2f} °C')

if __name__ == '__main__':
    main()