def optimize_code(tj_config, categore_type, save_path, save_categorefile, now_day): previous_name = tj_config + '' + categore_type + '' previous_file = TianJiIocs.get_previousFile(save_path, save_categorefile, previous_name) columns = ['category', 'value', 'score'] now_data = TianJiIocs.pickUpDataColumns(categore_type_data, columns) previous_data = TianJiIocs.pickUpDataColumns(pd.read_csv(previous_file), columns) repeat_num = len(TianJiIocs.repeatData(now_data, previous_data, 'value')) record_txt = f'{tj_config}--{categore_type}类型-重复数量{repeat_num}' + '\n'

Increment_tmpData = TianJiIocs.incrementData(now_data, previous_data, 'value', now_day)
if Increment_tmpData is not None:
    record_txt += f'{tj_config}--{categore_type}类型-增量:{len(Increment_tmpData)}' + '\n'
    df_Increment = pd.concat([Increment_tmpData, df_Increment], ignore_index=True)
else:
    record_txt += f'{tj_config}--{categore_type}类型-增量:0' + '\n'

lose_tmpData = TianJiIocs.loseData(previous_data, now_data, 'value', now_day)
if lose_tmpData is not None:
    record_txt += f'{tj_config}--{categore_type}类型-丢弃:{len(lose_tmpData)}' + '\n'
    df_lose = pd.concat([lose_tmpData, df_lose], ignore_index=True)
else:
    record_txt += f'{tj_config}--{categore_type}类型-丢弃:0' + '\n'

return record_txt
Python 代码优化:将代码段封装成函数

原文地址: https://www.cveoy.top/t/topic/eZlG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录