내가 단지 "등급"열을 선택하고 새에 해당하는 성적 등급을 작성하는 행을 갈 것 어떻게 데이터쓰기
'Student ID', 'Grade', 'Weight'
'111112', '76', '24'
'111112', '66', '14'
'222223', '46', '14'
'333334', '96', '18'
'444445', '56', '17'
의 집합을 감안할 때 "Letter Grade"란? 지금까지 내가 한 것은 새로운 컬럼을 만드는 것이지만, "Grade"컬럼에서 계산 된 데이터로 채우는 방법을 모르겠습니다. 먼저
with open(args.source, 'rb') as source_file:
with open(args.output, 'wb') as output_file:
reader = csv.reader(source_file, delimiter = '\t')
writer = csv.writer(output_file, lineterminator = '\n')
headers = next(reader, None)
if headers:
writer.writerow(headers + ['Letter Grade'])
print('Done.')
비교를 위해 사전이나지도를 사용하여이를 수행 할 수 있습니까? 또는 개별 if 문만이 유일한 방법입니까? – Catalog
사전 이해는 효과가 있지만 더 지루할 것입니다. 추가 기능은 즉시 생각할 수있는 가장 파이썬적인 방법입니다. – inspectorG4dget