12345678910111213141516171819202122232425262728293031 |
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- import pandas as pd
- import json
- import traceback
- def status_mapping(mapping_file, status_df):
- try:
- with open(mapping_file, 'r') as file:
- status_mapping = json.load(file)
- except Exception as e:
- traceback.print_exc()
- return status_df
- # for status_column in status_df.columns:
- for status_column in status_mapping.keys():
- status_df[status_column] = status_df[status_column].astype(int).astype(str)
- status_df[status_column] = status_df[status_column].map(status_mapping[status_column])
- return status_df
- if __name__ == '__main__':
- mapping_file = 'status.json'
- status_df = pd.read_csv('VehState.csv')
- ans = status_mapping(mapping_file, status_df)
- # 显示结果
- print(ans)
|