class_docstr: ASCII reader for Vaisala GDL360 data.
class_docstr_tok: ["ASCII","reader","for","Vaisala","GDL360","data","."]
docstr: Initialize VaisalaGLD360TextFileHandler.
docstr_tok: ["Initialize","VaisalaGLD360TextFileHandler","."]
code: def __init__(self, filename, filename_info, filetype_info):
      """Initialize VaisalaGLD360TextFileHandler."""
      super(VaisalaGLD360TextFileHandler, self).__init__(
          filename, filename_info, filetype_info
      )
  
      names = [
          "gld360_date",
          "gld360_time",
          "latitude",
          "longitude",
          "power",
          "unit",
      ]
      types = ["str", "str", "float", "float", "float", "str"]
      dtypes = dict(zip(names, types))
      # Combine 'date' and 'time' into a datetime object
      parse_dates = {"time": ["gld360_date", "gld360_time"]}
  
      self.data = pd.read_csv(
          filename,
          delim_whitespace=True,
          header=None,
          names=names,
          dtype=dtypes,
          parse_dates=parse_dates,
      )
  
file_path: satpy/satpy/readers/vaisala_gld360.py
imports: import logging
  import dask.array
  import pandas
  import xarray
  from satpy.readers.file_handlers import BaseFileHandler
  from satpy.utils import get_legacy_chunk_size
label_desc: Use image node_id 1 to create a new VaisalaGLD360TextFileHandler object from inherited base classes: BaseFileHandler with example: obj = VaisalaGLD360TextFileHandler(filename, filename_info, filetype_info)