PandasColumn.float_column('dewPoint', min_value=10.0, max_value=70.0), PandasColumn.float_column('humidity', min_value=0.0, max_value=1.0), PandasColumn.float_column('pressure', min_value=900.0, max_value=1200.0), PandasColumn.float_column('windSpeed', min_value=0.0, max_value=100.0), PandasColumn.float_column('windGust', min_value=0.0, max_value=40.0), PandasColumn.integer_column('windGustTime', min_value=0), PandasColumn.integer_column('windBearing', min_value=0), PandasColumn.float_column('cloudCover', min_value=0.0, max_value=1.0), PandasColumn.integer_column('uvIndex', min_value=0, max_value=12), PandasColumn.integer_column('uvIndexTime', min_value=0), PandasColumn.numeric_column('visibility', min_value=0.0, max_value=10.0, expected_dtypes={'int64', 'float64'}), PandasColumn.float_column('ozone', min_value=200.0, max_value=500.0), PandasColumn.boolean_column('didRain', non_nullable=True), ] WeatherDataFrame = create_dagster_pandas_dataframe_type( name='WeatherDataFrame', columns=WeatherDataFrameSchema, event_metadata_fn=compute_weather_dataframe_event_metadata, ) def validate_snapshot_timeseries(_, training_set_data): if not isinstance(training_set_data, tuple): return TypeCheck(False) if len(training_set_data) != 2: return TypeCheck(
PandasColumn.float_column('dewPoint', min_value=10.0, max_value=70.0), PandasColumn.float_column('humidity', min_value=0.0, max_value=1.0), PandasColumn.float_column('pressure', min_value=900.0, max_value=1200.0), PandasColumn.float_column('windSpeed', min_value=0.0, max_value=17.0), PandasColumn.float_column('windGust', min_value=0.0, max_value=40.0), PandasColumn.integer_column('windGustTime', min_value=0), PandasColumn.integer_column('windBearing', min_value=1, max_value=400), PandasColumn.float_column('cloudCover', min_value=0.0, max_value=1.0), PandasColumn.integer_column('uvIndex', min_value=0, max_value=12), PandasColumn.integer_column('uvIndexTime', min_value=0), PandasColumn.numeric_column('visibility', min_value=0.0, max_value=10.0, expected_dtypes={'int64', 'float64'}), PandasColumn.float_column('ozone', min_value=200.0, max_value=500.0), PandasColumn.boolean_column('didRain', exists=True), ] WeatherDataFrame = create_dagster_pandas_dataframe_type( name='WeatherDataFrame', columns=WeatherDataFrameSchema, event_metadata_fn=compute_weather_dataframe_event_metadata, ) def validate_snapshot_timeseries(training_set_data): if not isinstance(training_set_data, tuple): return TypeCheck(False) if len(training_set_data) != 2: return TypeCheck(