AI에 넣을 CSV 상품표, 줄 수와 상품 수는 다를 수 있습니다
글
글웨이10월 4일140글웨이를 운영하고 있습니다. 상품표를 CSV로 옮겨 AI에 설명을 맡길 때, 텍스트의 줄 수를 곧 상품 수라고 생각하지는 마세요. 상품명 한 칸 안에도 줄바꿈이 들어갈 수 있습니다.[2]
고객 자료 대신 가상 상품명과 가격 문자열 세 쌍으로 비교했습니다. Python 3.9.6의 csv.writer로 CSV를 만들고, csv.reader로 읽는 방법과 줄바꿈·쉼표마다 단순히 자르는 방법을 나란히 실행했습니다.
‘커피, 디카페인’과 ‘5,000원’은 한 상품의 두 칸입니다. 이번 CSV를 쉼표마다 잘라 읽으면 네 칸으로 갈라졌습니다. 구분용 쉼표와 값 안의 쉼표가 같아 보이기 때문입니다.
‘향초’ 다음 줄에 ‘선물 세트’를 넣은 상품명도 시험했습니다. 원래는 한 상품인데, 줄마다 잘라 읽는 쪽에서는 두 줄이 됐습니다. csv.reader는 줄바꿈을 포함한 상품명 한 칸과 가격 한 칸으로 되돌려 읽었습니다.
상품명 안에 큰따옴표를 넣은 세 번째 사례도 같은 방식으로 비교했습니다. 세 사례 모두 원래의 한 행·두 칸과 값이 그대로 돌아왔고, 단순 분할 결과와는 달랐습니다. 복원 값·행과 칸 수·대조 결과를 확인한 9개 검사는 통과했습니다.
Python 공식 문서도 구분자·큰따옴표·줄바꿈이 든 값의 인용 규칙을 설명합니다. 파일을 csv.reader나 csv.writer로 처리할 때는 newline=''로 여는 안내가 있습니다. CSV는 만든 프로그램에 따라 형식이 조금 다를 수 있으니 구분자도 확인해야 합니다.[2]
자료를 옮겼다면 원본의 상품 개수, 상품명, 가격을 다시 맞춰보세요. 쉼표나 큰따옴표를 보기 좋게 없애기 전에, 그 기호가 칸을 구분하는지 값의 일부인지부터 나눠 보는 순서입니다. 원본은 따로 보관하세요.
이것은 작은 합성 CSV의 처리 비교입니다. AI 모델이 틀린 답을 했다는 실험도, Excel 앱이나 고객 상품표를 시험한 결과도 아닙니다. 글웨이가 CSV를 불러오거나 자동 검사한다는 기능 소개도 아닙니다.
내 사진과 내 경험을 블로그 초안으로 옮길 도구가 필요하다면 글웨이 무료체험을 신청해보세요. 만들어진 글은 직접 확인하고 고칩니다. 체험은 관리자 승인 후 7일 동안 성공한 글 3개까지이며 실패한 생성은 세지 않습니다. 예약해서 블로그에 올리기는 체험에서 제외됩니다.[1]
무료체험 신청: https://go.geulway.com
출처
[1] 글웨이 체험 정책: https://geulway.com/pricing
[2] Python 공식 CSV 문서: https://docs.python.org/3/library/csv.html

