나는 40 행과 34 열이있는 수백 개의 .csv 파일이 있습니다. 26 열에 열을 추가하고 26 열 ~ 34 열은 새 열의 공간을 만들기 위해 이동해야합니다. 파일의 첫 번째 행은 비어 있고 두 번째 행에는 제목이 있고 나머지에는 값이 있습니다. 새 열은 두 번째 행에 제목이 있어야하고 나머지 행은 0 일 수 있습니다. 이 코드는 파이썬으로 도와주세요. 파이썬 목록에 삽입파이썬을 사용하여 csv에 열 추가
import csv
infilename = r'C:\Users\Sulabh Kumra\Desktop\input.csv'
outfilename = r'C:\Users\Sulabh Kumra\Desktop\output.csv'
with open(infilename, 'rb') as fp_in, open(outfilename, 'wb') as fp_out:
reader = csv.reader(fp_in, delimiter=",")
headers = next(reader) # read first row
writer = csv.writer(fp_out, delimiter=",")
writer.writerow(headers)
for row in reader:
row.append(row[2])
writer.writerow(row)
CSV 가져 오기 infilename = r'C : \ 사용자 Sulabh을 \ (infilename, 'rb')를 fp_in으로 설정하고, (outfilename, 'wb')을 (를) 열고 (outfilename, 'wb')로 설정하십시오. outfilename = r'C : \ Users \ Sulabh Kumra \ Desktop \ output.csv ' fp_out :,리더 = csv.reader (fp_in, 구분자 = "") = 다음 헤더 (리더) # 1 (구분자 = ""fp_out)의 첫 번째 행을 writer.writerow (헤더)를 라이터 = csv.writer 읽기 리더 행의 경우 : row.append (row [2]) writer.writerow (row) –
원래 질문에서 삭제하십시오. :) – Celeo
나는 csv에 Python을 처음 사용합니다. –