code: def clean(string):
      ''' Begining of the string can sometimes have odd noise '''
      # manual fixes in the source
      # 24/1.png
      # 9/1.png
      # 3/1.png
      #if ')' in string:  # fix in the source data
          #string = string.split(')')[0] + ')'  # remove trailing garbage
      return (string
              .replace('_', '')
              .replace('-', '')
              .replace('—', '')
              .replace('.', '')
              .replace('=', '')
              .replace('\u2018',"'")  # LEFT SINGLE QUOTATION MARK
              .replace('\u2019', "'")  # RIGHT SINGLE QUOTATION MARK
              .strip()f clean(string):
      ''' Begining of the string can sometimes have odd noise '''
      # manual fixes in the source
      # 24/1.png
      # 9/1.png
      # 3/1.png
      #if ')' in string:  # fix in the source data
          #string = string.split(')')[0] + ')'  # remove trailing garbage
      return (string
              .replace('_', '')
              .replace('-', '')
              .replace('—', '')
              .replace('.', '')
              .replace('=', '')
              .replace('\u2018',"'")  # LEFT SINGLE QUOTATION MARK
              .replace('\u2019', "'")  # RIGHT SINGLE QUOTATION MARK
              .strip())
docs: Begining of the string can sometimes have odd noise