signal_mapping.py 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. ##################################################################
  4. #
  5. # Copyright (c) 2023 CICV, Inc. All Rights Reserved
  6. #
  7. ##################################################################
  8. """
  9. @Authors: yangzihao(yangzihao@china-icv.cn)
  10. @Data: 2023/12/11
  11. @Last Modified: 2023/12/11
  12. @Summary: This module provides the function to parse the signal json mapping file.
  13. """
  14. # import json
  15. # from common import json2dict
  16. # signal_json = r'./signal.json'
  17. # signal_dict = json2dict(signal_json)
  18. def signal_name_map(df, signal_dict, csv_name):
  19. new_column_map = signal_dict[csv_name]
  20. df.rename(columns=new_column_map, inplace='True')
  21. return df
  22. def object_state_signal_mapping(df, signal_dict):
  23. new_column_map = signal_dict['objectState']
  24. df.rename(columns=new_column_map, inplace='True')
  25. return df
  26. def road_mark_signal_mapping(df, signal_dict):
  27. new_column_map = signal_dict['roadMark']
  28. df.rename(columns=new_column_map, inplace='True')
  29. return df