Notebook
C:\\Users\Kurt\Documents\Notebooks\XGBoost\Rainfall Kerala Flood\Data\41261-0012Schadholzeinschlag_Bundesländer_Einschlagsursache.csv ftp:// **_h1@vanoproy.be/www/python/41261-0012Schadholzeinschlag_Bundeslander_Einschlagsursache.csvimport requests import io url= "http://vanoproy.be/python/41261-0012Schadholzeinschlag_Bundeslander_Einschlagsursache.csv" # /www s= requests.get(url).content c= pd.read_csv(io.StringIO(s.decode('utf-8')), encoding='ANSI',) c
#@st.cache def load_data(): # df['date'] = df.Year .astype('datetime64["Y"]') data= df.drop(columns="Owner", axis=1) return data
state_filter.style.keysstate_filter.keys
data= df.drop(columns="Owner", axis=1) datadata[ (data.loc[:,"Tree_type"]== Tree_filter.value)].head() # .loc
display(out)
df3.groupby(["Year","German State","Cause"])["Value"].sum().reset_index()
display(out2)wVbox =widgets.Vbox( state_filter, cause_filter, Tree_filter)
import ipywidgets as widgets import logging class OutputWidgetHandler(logging.Handler): """ Custom logging handler sending logs to an output widget """ def __init__(self, *args, **kwargs): super(OutputWidgetHandler, self).__init__(*args, **kwargs) layout = { 'width': '100%', 'height': '160px', 'border': '1px solid black' } self.out = widgets.Output(layout=layout) def emit(self, record): """ Overload of logging.Handler method """ formatted_record = self.format(record) new_output = { 'name': 'stdout', 'output_type': 'stream', 'text': formatted_record+'\n' } self.out.outputs = (new_output, ) + self.out.outputs def show_logs(self): """ Show the logs """ display(self.out) def clear_logs(self): """ Clear the current logs """ self.out.clear_output() logger = logging.getLogger(__name__) handler = OutputWidgetHandler() handler.setFormatter(logging.Formatter('%(asctime)s - [%(levelname)s] %(message)s')) logger.addHandler(handler) logger.setLevel(logging.INFO)handler.show_logs()handler.clear_logs() logger.info('Starting program') try: logger.info('About to try something dangerous...') 1.0/0.0 except Exception as e: logger.exception('An error occurred!')