절대 경로
파일의 루트(최상위 디렉토리)부터 해당 파일까지의 전체 경로를 모두 기입하는 방식
파일의 위치를 시스템의 어느 위치에서든 일관되게 지정할 수 있음 .
C:/Users/봉그리봉봉/Downloads/data/burger.csv:
C 드라이브의 Users 폴더 내의 봉그리봉봉 폴더 내의
Downloads 폴더 내의 data 폴더에 있는 burger.csv 파일을 가리킵니다.
예시 :
파일 위치 : C:/Users/봉그리봉봉/Downloads/data/burger.csv
# 절대 경로를 사용하여 파일 읽기
df = pd.read_csv("C:/Users/봉그리봉봉/Downloads/data/burger.csv")
상대 경로
현재 파일이 존재하는 디렉토리 (작업을 하고 있는 디렉토리) 를 기준으로 연결하려는 파일의 상대적인 경로
주소나 프로젝트 디렉토리 위치가 바뀌어도 내부 구조만 그대로면 수정없이 사용 가능
현재 작업 디렉토리가 어디냐에 따라 상대 경로가 가리키는 파일으 ㅣ위치가 달라짐
data/burger.csv: 현재 작업 디렉토리 내의 data 폴더에 있는 burger.csv 파일을 가리킵니다.
../data/burger.csv: 현재 작업 디렉토리의 부모 디렉토리 내의 data 폴더에 있는 burger.csv 파일을 가리킵니다
예시 :
현재 작업 디렉토리 : C:/Users/봉그리봉봉/Downloads
data/burger.csv = C:/Users/봉그리봉봉/Downloads/data/burger.csv 을 가리킴
import os
import pandas as pd
# 현재 작업 디렉토리 확인
print("Current working directory:", os.getcwd())
# 작업 디렉토리 변경 (필요한 경우)
os.chdir("C:/Users/봉그리봉봉/Downloads")
# 상대 경로로 파일 호출
df = pd.read_csv("data/burger.csv")
# 데이터프레임 출력
print(df.head())
📁 요약
- 현재 작업 디렉토리가 파일의 상위 폴더일 경우: 파일이 위치한 폴더명을 포함한 상대 경로를 사용.
- 현재 작업 디렉토리가 파일이 위치한 폴더일 경우: 파일명만 사용.
- 현재 작업 디렉토리가 파일의 상위 폴더보다 상위 폴더일 경우: 상위 폴더부터 파일이 위치한 폴더까지 포함한 상대 경로를 사용.
'데이터시각화 > Python' 카테고리의 다른 글
[dataframe] 중앙값 구하기 median() (0) | 2024.07.10 |
---|---|
[Pandas] 판다스로 그래프 그리기! (0) | 2024.07.05 |
[판다스] 특정 조건에 맞는 데이터 필터링하기 (0) | 2024.07.05 |