code: def _loadCSVDataFrame(self):
          
          if self._filename and os.path.exists(self._filename):
              # default fallback if no encoding was found/selected
              encoding = self._encodingKey or 'UTF_8'
  
              try:
                  dataFrame = superReadFile(self._filename,
                      sep=self._delimiter, first_codec=encoding,
                      header=self._header)
                  dataFrame = dataFrame.apply(fillNoneValues)
                  dataFrame = dataFrame.apply(convertTimestamps)
              except Exception as err:
                  self.updateStatusBar(str(err))
                  print(err)
                  return pandas.DataFrame()
              self.updateStatusBar('Preview generated.')
              return dataFrame
          self.updateStatusBar('File could not be read.')
          return pandas.DataFrame()
docs: Loads the given csv file with pandas and generate a new dataframe.
  
          The file will be loaded with the configured encoding, delimiter
          and header.git
          If any execptions will occur, an empty Dataframe is generated
          and a message will appear in the status bar.
  
          Returns:
              pandas.DataFrame: A dataframe containing all the available
                  information of the csv file.