def main():
opts = get_parser().parse_args()
rater_1 = pd.read_csv(opts.rater_1)[['participant_id', 'check-1']]
rater_2 = pd.read_csv(opts.rater_2)[['participant_id', 'check-1']]
rater_1.columns = ['participant_id', 'rater_1']
rater_2.columns = ['participant_id', 'rater_2']
merged = pd.merge(rater_1, rater_2, on='participant_id', how='outer')
idcol = 'participant_id'
if opts.mapping_file:
idcol = 'subject_id'
name_mapping = pd.read_csv(
opts.mapping_file, sep=' ', header=None, usecols=[0, 1])
name_mapping.columns = ['subject_id', 'participant_id']
name_mapping['participant_id'] = name_mapping.participant_id.astype(str) + '.gif'
merged = pd.merge(name_mapping, merged, on='participant_id', how='outer')
merged[[idcol, 'rater_1', 'rater_2']].sort_values(by=idcol).to_csv(opts.output, index=False)
评论列表
文章目录