클라이언트/ 서버/ 엔지니어 " 게임 개발자"를 향한 매일의 공부일지

테드 강연으로 다뤄보는 복잡한 형태의 데이터 2 - CSV 실습해보기 본문

인공지능/파이썬 데이터 분석

테드 강연으로 다뤄보는 복잡한 형태의 데이터 2 - CSV 실습해보기

huenuri 2024. 9. 12. 18:36

이번에는 CSV에 관련된 실습을 진행보려고 한다. 이번 실습은 2개나 된다.


 

 

 

 

 

실습 1 - CSV 데이터 읽고 처리하기 : reader()


 

 

 

 

books라는 csv 파일에 이러한 문서가 들어있다. 이제 문제를 풀어보기로 하자.

 


 

코드 작성해보기

 

 

계속해서 이런 오류가 떠서 문제의 원인을 분석해보니 코드를 잘못 쓴 것 같다.


 

 

 

코드 수정해보기

 

delimiter의 스펠링을 잘못 쓴 거였다.

 

 

 

드디어 문제를 풀었다. 생각보다 어려운 문제였다.


 

 

 

 

실습 2 - CSV 데이터 변환하기


 

 

 

 

실습 1번처럼 책 정보가 csv 파일로 들어있다. 이번에는 CSV 파일을 JSON 형태로 변형하는 실습이다.


 

 

 

 

오류가 여러 가지 떴지만 하나하나 수정하면서 문제를 잘 풀었다. 디버깅 공부를 하고 나서의 변화가 바로 이것이다. 코드를 작성하며 아무리 많은 오류가 나와도 당황하거나 두려워하지 않게 되었다.

오히려 즐기는 편이다. 이 코드를 작성하면 JSON 파일을 다운 받을 수 있게 되어 있다.

 

 

 


 

 

학습을 마치고

실습 2번 문제는 집에 와서 학습을 진행했다. 나머지 부분은 이제 운동을 갔다와서 저녁 공부 시간에 하려고 한다. 공부하는 시간이 가장 즐겁고 행복하다. 그냥 한번에 만족할 수 있는 일은 대체로 내게 유익한 일이 아니었다.

시간을 두고 천천히 친해지고 마음의 전부를 쏟아야 하는 일이 정말로 인생에서 가치있는 일이고 내가 계속해서 투자해야 할 일이라는 것을 요즘 느껴본다.

 

방 정리도 하고 이제 추석을 맞을 준비도 해야 할 것 같다. 오랜만에 집에서 가족들과 시간을 보낼 수 있을 것 같아 설레이고 기쁘다!