본문 바로가기
도전기/빅분기

008_빅분기 테스트환경 외부데이터 활용

by Qookoo 2024. 11. 24.
반응형

sample

# 출력을 원할 경우 print() 함수 활용
# 예시) print(df.head())

# getcwd(), chdir() 등 작업 폴더 설정 불필요
# 파일 경로 상 내부 드라이브 경로(C: 등) 접근 불가

import pandas as pd

from io import StringIO

data = """

# 데이터 붙여넣을 영역

"""

df = pd.read_csv(StringIO(data))

print(df.head())

# df = pd.read_csv("data/mtcars.csv")

# 사용자 코딩

# 해당 화면에서는 제출하지 않으며, 문제 풀이 후 답안제출에서 결괏값 제출

코드 구조 분석

1. import pandas as pd

pandas 라이브러리를 pd라는 약어로 가져옵니다. 이 약어는 데이터를 조작하고 분석하는 데 사용됩니다.

2. from io import StringIO

StringIO는 Python의 표준 라이브러리 io 모듈의 클래스입니다.
  • 파일처럼 작동하는 문자열 객체를 생성합니다.
  • 문자열 데이터를 파일 핸들처럼 사용할 수 있게 해줍니다.

3. data = """ ... """

data 변수는 여러 줄 문자열로 데이터를 정의합니다. 보통 CSV(Comma-Separated Values) 형식으로 데이터가 작성됩니다.

4. df = pd.read_csv(StringIO(data))

  • pd.read_csv(): CSV 파일 또는 유사한 데이터를 읽어 DataFrame 객체로 변환합니다.
  • StringIO(data): data 문자열을 파일처럼 읽을 수 있도록 변환합니다.
  • 최종적으로 df 변수에는 DataFrame 객체가 저장됩니다.

5. print(df.head())

  • df.head()는 DataFrame의 첫 5개 행을 반환합니다.
  • 데이터 구조를 빠르게 확인하는 데 유용합니다.

 

반응형