그래서 헤더 (생존, pclass, 이름 등)가 포함 된 CSV (https://uploadfiles.io/o5xm3)가 있습니다. 생존 한 열 (0 = 사망, 1 = 예)을 읽으려면 Python을 사용하려고합니다. 사람이 생존하지 못하면 그 사람의 다른 정보 (다른 열에서)를 다른 CSV 파일에 씁니다. 여기에 지금까지 무엇을 가지고 :파이썬을 사용하여 CSV에서 열을 읽고 그 열의 정보를 기반으로 다른 CSV에 쓰기가 가능합니까?
import csv
with open('titanic-new.csv',newline='') as csvfile:
spamreader = csv.DictReader(csvfile, delimiter=",")
sortedlist = sorted(spamreader, key=lambda row:(row['name']), reverse=False)
in_file = open('titanic-new.csv', 'r')
out_file = open('Q2_out.txt', 'w')
dict = {}
in_file.close()
out_file.close()
첫 번째 부분은 나에게 알파벳 순서로 이름을 넣어하려고하지만 오류가 점점 오전 : 사람이 너무 감사 좀 도와 수 있다면 (KeyError를 '이름')
편집
: 나는 동료의 파일을 다운로드하고이 (처음 3 선)과 같습니다에만 비 생존자를 포함하는 기존의 CSV를 필터링하려는survived,pclass,name,sex,age,ticket,fare,cabin
0,3,"Braund, Mr. Owen Harris",male,22,A/5 21171,7.25,
1,1,"Cumings, Mrs. John Bradley (Florence Briggs Thayer)",female,38,PC 17599,71.2833,C85
헤더를 포함하여 파일에 데이터가 어떻게 나타나는지 예제를 포함하면 도움이 될 수 있습니다. 예를 들어''name "'csv 파일의 헤더와 대/소문자가 같은 경우 – xgord
@xgord 다음과 같이 보이는 csv 파일을 첨부했습니다. http://imgur.com/a/r6wRY (미안, 어떻게 해야할지 모르겠다. 여기에서 서식을 지정하십시오.) – csStudent