result_process.py 490 B

123456789101112
  1. import os
  2. def split_relation_subtable(data, save_dir):
  3. """拆分卷烟商户特征相关性子表"""
  4. data['group_key'] = data["product_feat"].str.extract(r'^([^(]+)')
  5. grouped = data.groupby('group_key')
  6. sub_tables = {
  7. name: group.drop(columns=['group_key']).sort_values('relation', ascending=False)
  8. for name, group in grouped
  9. }
  10. for name, sub_data in sub_tables.items():
  11. sub_data.to_csv(os.path.join(save_dir, f"{name}.csv"), index=False)