AI Briefing

거울아거울아 스터디 2회차

·2018.01.09 00:00

pandas로 CSV를 선택·병합·탐색하는 기본과 심화 내용을 스터디로 익혔다.

CSV 파일을 다루는 기본 파이썬 코드와 pandas 활용법을 함께 정리했다. 연속된 행 선택, 헤더 추가, 여러 파일 합치기 같은 작업을 기본 코드와 pandas 방식으로 비교하며 익혔다.

  • 연속된 행 선택: 기본 파이썬은 for문으로 조건에 맞는 row를 골라 writerow()로 저장하고, pandas는 dropto_csv()로 처리했다.
  • 헤더 추가: 기본 파이썬은 writerow()로 헤더를 먼저 쓰고, pandas는 pd.read_csv의 속성을 활용해 헤더를 다뤘다.
  • 여러 파일 결합: globos.path로 파일 목록을 만든 뒤, 기본 파이썬은 순차적으로 읽어 쓰고 pandas는 concat으로 sales_february_2014.csv, sales_january_2014.csv, sales_march_2014.csv를 합쳤다.
  • 연습문제: Bool 타입의 새 열을 추가해 필터링하거나, 특정 열만 골라 새 데이터프레임을 만드는 방법을 익혔다.

심화 과정에서는 회사 데이터를 ipython notebook으로 직접 읽고 탐색, 선택, 정렬, 조작, 묶기, 결합까지 실습했다. df.head, df.shape, df.describe로 데이터프레임을 훑어보고, .iloc.loc로 필요한 행과 열을 골랐다.

데이터 조작에서는 컬럼을 추가하고 값을 채우는 방법, 특정 값 A를 B로 한꺼번에 바꾸는 방법, 그리고 lambda 함수로 짧게 함수를 만드는 방법을 배웠다. 마지막으로 groupby로 합계와 평균을 내고 merge로 테이블을 결합하는 흐름까지 익히며 실무 활용 가능성을 확인했다.

스터디는 책 요약, 회사 데이터 기반 실습, 라이브 코딩이 균형 있게 구성돼 이해와 몰입감을 함께 줬다. 특히 groupby, merge, lambda가 유용하게 느껴졌고, 에러 메시지를 따라가며 디버깅하는 과정도 직접 보는 경험이 신선했다. 피자까지 맛있어 분위기 좋은 학습 자리였다는 감상이 남았다.

이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.

요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.