#!/usr/bin/env python
# -*- coding: utf-8 -*-
##################################################################
#
# Copyright (c) 2023 CICV, Inc. All Rights Reserved
#
##################################################################
"""
@Authors:           yangzihao(yangzihao@china-icv.cn)
@Data:              2023/12/11
@Last Modified:     2023/12/11
@Summary:           This module provides the function to parse the signal json mapping file.
"""

# import json
# from common import json2dict
# signal_json = r'./signal.json'
# signal_dict = json2dict(signal_json)


def signal_name_map(df, signal_dict, csv_name):
    new_column_map = signal_dict[csv_name]
    df.rename(columns=new_column_map, inplace='True')
    return df


def object_state_signal_mapping(df, signal_dict):
    new_column_map = signal_dict['objectState']
    df.rename(columns=new_column_map, inplace='True')
    return df

def road_mark_signal_mapping(df, signal_dict):
    new_column_map = signal_dict['roadMark']
    df.rename(columns=new_column_map, inplace='True')
    return df