CSV 모듈을 사용하여 데이터 처리를 처음 사용합니다. 그리고 난 입력 파일 을하고이를 사용하여 파이썬을 사용하여 CSV 파일의 첫 번째 및 마지막 열 덮어 쓰기
import csv
path1 = "C:\\Users\\apple\\Downloads\\Challenge\\raw\\charity.a.data"
csv_file_path = "C:\\Users\\apple\\Downloads\\Challenge\\raw\\output.csv.bak"
with open(path1, 'r') as in_file:
in_file.__next__()
stripped = (line.strip() for line in in_file)
lines = (line.split(":$%:") for line in stripped if line)
with open(csv_file_path, 'w') as out_file:
writer = csv.writer(out_file)
writer.writerow(('id', 'donor_id','last_name','first_name','year','city','state','postal_code','gift_amount'))
writer.writerows(lines)
이 가능 (제거 : csv 파일의 처음과 마지막 열에 있습니다 code`. 그리고 출력을 좋아해주세요.
도와주세요.
그럼 우리가이 작업을 수행하기를 원하십니까? 시도한 코드가 있습니까? – Artagel
알림. 'gift_amount' 열은 값에 쉼표 (,)가 있으므로 데이터 세트가 탭 (또는 쉼표가 아닌 다른 것)으로 분리되어야 함을 의미합니다. @Artagel이 말했듯이, 지금까지 해 온 일에 대한 몇 가지 코드를 제공해주십시오. – TasosGlrs
초기 입력은 텍스트 파일이며 형식은 다음과 같습니다. id : $ % : donor_id : $ % : last_name : $ % : first_name : $ % : year : $ % : city : $ % : state : $ % : postal_code : $ % : 선물 금액 : $ : 1 : $ % : 10763 : $ % : Aaron 및 Shirley 가족 재단 : $ % : Aaron : $ % : 2017 : $ % : 뉴욕 : $ % : NY : $ % : 10065 : $ % : 380.00 : csv 파일로 변환됩니다. – user229204