.csv를 구문 분석하고 엑셀 형식으로 데이터를 저장하는 코드를 작성했습니다. 문제는 Excel의 모든 데이터가 "텍스트로 저장된 숫자"로 나타나고 차트를 사용하여 숫자를 나타낼 수 있도록 3 열부터 시작하는 데이터가 숫자 유형으로 변환되어야한다는 것입니다. 내 표는이 같은 찾고 :CSV를 파이썬을 사용하여 Excel 변환
C1 C2 C3
R1 BlaBla 36552.00233102 ...
R2 App1 3484.000000000 ...
R3 App2 3399.000000000 ...
.....................................
를이 코드입니다 :
이f = open("csv_file")
wb = openpyxl.Workbook()
ws = wb.active
reader = csv.reader(f, delimiter=',')
for i in reader:
ws.append(i)
f.close()
wb.save("excel_file")
내가 추가 전 [2] = [에서 x의 플로트 (x)의 전 [2]] 당신이 말한과 완벽하게 작동처럼. –
웁스! 죄송합니다. 내 대답에 고정. – lungj
openpyxl에는 통합 문서가이 경우 작동하는 값 유형을 "추측"할 수있는 옵션이 있습니다. 그러나 나는 항상 자신이 전환을 처리하도록 권하고 싶습니다. 'wb.guess_types = True'는 문법입니다. –