"Number of rows seen in the dataframe"), EventMetadataEntry.text(str(dataframe.columns), "columns", "Keys of columns seen in the dataframe"), ] WeatherDataFrameSchema = [ PandasColumn.datetime_column("time", unique=True), PandasColumn.string_column("summary"), PandasColumn.categorical_column( "icon", categories={"clear-day", "cloudy", "fog", "partly-cloudy-day", "rain"}), PandasColumn.integer_column("sunriseTime", min_value=0), PandasColumn.integer_column("sunsetTime", min_value=0), PandasColumn.float_column("precipIntensity", min_value=0.0, max_value=1.0), PandasColumn.float_column("precipIntensityMax", min_value=0.0, max_value=1.0), PandasColumn.float_column("precipProbability", min_value=0.0, max_value=1.0), PandasColumn.float_column("temperatureHigh", min_value=40.0, max_value=100.0), PandasColumn.integer_column("temperatureHighTime", min_value=0), PandasColumn.float_column("temperatureLow", min_value=30.0, max_value=100.0), PandasColumn.integer_column("temperatureLowTime", min_value=0), PandasColumn.float_column("dewPoint", min_value=10.0, max_value=70.0),
'Number of rows seen in the dataframe'), EventMetadataEntry.text(str(dataframe.columns), 'columns', 'Keys of columns seen in the dataframe'), ] WeatherDataFrameSchema = [ PandasColumn.datetime_column('time', unique=True), PandasColumn.string_column('summary'), PandasColumn.categorical_column( 'icon', categories={'clear-day', 'cloudy', 'fog', 'partly-cloudy-day', 'rain'}), PandasColumn.integer_column('sunriseTime', min_value=0), PandasColumn.integer_column('sunsetTime', min_value=0), PandasColumn.float_column('precipIntensity', min_value=0.0, max_value=1.0), PandasColumn.float_column('precipIntensityMax', min_value=0.0, max_value=1.0), PandasColumn.float_column('precipProbability', min_value=0.0, max_value=1.0), PandasColumn.float_column('temperatureHigh', min_value=40.0, max_value=100.0), PandasColumn.integer_column('temperatureHighTime', min_value=0), PandasColumn.float_column('temperatureLow', min_value=30.0, max_value=100.0), PandasColumn.integer_column('temperatureLowTime', min_value=0), PandasColumn.float_column('dewPoint', min_value=10.0, max_value=70.0),