docstr: remove user {user_id} in current user dataset
  will delete the folder "{user_id}" in user data path
      :param
          user_id : string
docstr_tok: ["remove","user","{","user_id","}","in","current","user","dataset","will","delete","the","folder","``","{","user_id","}","''","in","user","data","path",":","param","user_id",":","string"]
code: def remove_user(self, user_id):
      """
      remove user {user_id} in current user dataset
      will delete the folder "{user_id}" in user data path
          :param
              user_id : string
      """
      user_path = self.data_path / user_id
      if not user_path.exists():
          raise ValueError("Cannot find user data {}".format(user_id))
      shutil.rmtree(user_path)
      user_record = pd.read_csv(self.users_file, index_col=0)
      user_record.drop([user_id], inplace=True)
      user_record.to_csv(self.users_file)
  
file_path: qlib/qlib/contrib/online/manager.py
imports: import yaml
  import pathlib
  import pandas
  import shutil
  from ...backtest.account import Account
  from .user import User
  from .utils import load_instance, save_instance
  from ...utils import init_instance_by_config
label_desc: Use image node_id 6 for calling the UserManager obj's underlying member method code with example usage: obj.remove_user(user_id) without return types