CSV 파일에 새 열 추가
이 문서에서는 "이름"과 "코드"라는 레이블이 붙은 두 개의 기존 열을 사용하여 형식을 지정합니다. 원하는 출력은 "Berry"라는 세 번째 열을 추가하고 해당 값을 "Name" 값으로 채우는 것입니다.
csv 라이브러리를 사용하는 초기 Python 스크립트는 각 행에 'Berry' 값을 추가하려고 시도했습니다. 하지만 새 열만 'Berry' 값으로 채워지는 오류가 발생했습니다.
해결책
답변 섹션에 제시된 권장 코드는 포괄적인 해결책을 제공합니다.
구현
다음은 제공된 솔루션:
<code class="python">import csv with open('input.csv', 'r') as infile, open('output.csv', 'w') as outfile: reader = csv.reader(infile) header = next(reader) header.append('Berry') writer = csv.writer(outfile) writer.writerow(header) for row in reader: row.append(row[0]) writer.writerow(row)</code>
이 스크립트는 해당 "이름" 값으로 채워진 새 "Berry" 열을 각 행에 성공적으로 추가합니다.
추가 고려 사항
다음 예와 같이 with 문은 한 줄의 여러 파일에 사용할 수 있습니다.
<code class="python">with open('input.csv', 'r') as infile, open('output.csv', 'w') as outfile: # file operations</code>
위 내용은 기존 값을 유지하면서 CSV 파일에 새 열을 추가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!