请帮我优化这段代码成一个函数减少形参为4个previous_name = tj_config + _ + categore_type + _ previous_file = TianJiIocsget_previousFilesave_pathsave_categorefileprevious_name # printf本
def optimize_code(tj_config, categore_type, save_path, save_categorefile): 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
原文地址: https://www.cveoy.top/t/topic/i9fd 著作权归作者所有。请勿转载和采集!