<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def load_csv(self, url, **kwargs):
 """Loads csv data in the main dataframe :param url: url of the csv file to load: can be absolute if it starts with ``/`` or relative if it starts with ``./`` :type url: str :param kwargs: keyword arguments to pass to Pandas ``read_csv`` function :example: ``ds.load_csv("./myfile.csv")`` """

        self.start("Loading csv...")
        try:
            if self.datapath is not None and url.startswith("/") is False:
                url = self.datapath + "/" + url
            df = pd.read_csv(url, **kwargs)
            self.df = df
        except FileNotFoundError:
            msg = "File " + url + " not found"
            self.warning(msg)
            return
        except Exception as e:
            self.err(e, "Can not load csv file")
            return
        self.end("Finished loading csv")