Kaggle Titanic 사망자 예측

강정우·2022년 6월 20일
2

경진대회

목록 보기
2/3
post-thumbnail

6/20강의

  1. 첫 수업이라 간단히 엑셀로 진행.
    (Data를 분석하는 데 있어 Tool은 중요하지 않음.)
  2. train.csv 파일을 토대로 test.csv파일의 사망자를 예측하여 gender_submission.csv 파일에 저장하여 제출하면 됨.
  3. 결과적으로 공동 8등에 위치 아직 분발해야함.
  4. 하여 복습으로 집에서 VS code로 추가 공부
import numpy as np
import pandas as pd
import os
for dirname,_,filenames in os.walk("C:\KangCoding\Tatanic"):
	for filename in filenames:
    	print(os.path.join(dirname, filename))

여기까지 공부중 모르는 것.

  1. import os
  2. for문에 index자리에 3개의 인자가 들어감.
  3. os.walk란
  4. 마지막 줄에 join 함수를 저렇게도 쓰는가?

해결.

  1. import os란 Operating System의 약자로써
    (1) 현재 작업 디렉터리 주소
    (2) 작업 디렉터리 이동
    (3) 현 디렉터리 파일목록확인 등을 확인 가능.
#1 현 디렉터리
os.getcwd
#2 디렉터리 이동
os.chdir("원하는경로")
#3 디렉터리 목록확인
os.listdir()
  1. 원하는 배열이 여러개라면 그 개수만큼 for문의 index위치에 나열할 수 있음.
    추가적으로 enumerate 함수를 쓴다면 index는 자동적으로 0~ 들어감.
food=["Apple","Chicken","Pizza"]
for i, name in enumerate(food, 44):
	print(i, name)
'''result'''
#44 Apple
#45 Chicken
#46 Pizza

또한 Zip 함수도 있음.
단 Zip 함수는 구하고자하는 리스트만큼 변수(index)를 만들어줘야함.

foods=["Apple","Chicken","Pizza"]
snacks=["iceCream","jelly","Ramen"]
for food, snack in zip(foods, snacks):
	print(food, snack)
'''result'''
#Apple iceCream
#Chicken jelly
#Pizza Ramen
  1. 현재 작업하고자하는 디렉터리에 하위폴더와 파일을 탐색하기 위해 사용하는 함수.

  2. join만 볼것이 아니라 전체적인 os.path.join울 봐야함.

os.path.join(path,*paths)

의 형태로 쓰임.
추가 os.work, os.path.join 정리는 다음 포스트에 하겠음.

profile
智(지)! 德(덕)! 體(체)!

0개의 댓글