반응형

1. 시험환경

    ˙ 윈도우

    ˙ python, venv, pip

 

2. 목적

    ˙ 프로젝트 별 패키지 버전을 관리 하기 위해 파이썬 가상화 환경에서 개발한다.

    ˙ venv 관련 명령어 및 패키지 관리법에 대하여 알아보자.

 

3. 적용

    ① 파이썬이 설치되어 있어야 한다.

        - 참고 : https://languagestory.tistory.com/31

 

Window 파이썬(python) 설치하기

1. 시험환경 ˙ 윈도우 ˙ 파이썬 2. 목적 ˙ 윈도우 운영체제에서 파이썬을 설치한다. 3. 적용 ① 파이썬 공식 사이트에 접속하여 "Downloads" 메뉴를 클릭한다. - https://www.python.org/ ② 설치 프로그램이

languagestory.tistory.com

 

    ② 생성 : 가상환경을 생성하면 "가상환경-이름"으로 하위폴더가 생성된다.

        - python -m venv [가상환경-이름]

        - 보통, [가상환경-이름].venv로 지정하는 것이 관례이다.

 

    ③ 활성화 : 커맨드라인 맨 왼쪽에 (가상환경-이름)이 붙는 것을 확인하면 활성화 모드로 진입한다.

        - [가상환경-이름]/Scripts/activate.bat

 

    ④ 활성화 모드에서 "deactivate" 명령어를 입력하면 비활성화 된다.

 

    ⑤ 가상환경 내에서 패키지 설치/삭제

        - 가상환경 활성화 상태에서 "pip install" 명령어로 패키지 설치
        - 가상환경 활성화 상태에서 "pip uninstall" 명령어로 패키지 삭제

        - 가상환경 생성 폴더 내에서 작업한 것에 유의한다.

 

    ⑥ 설치 패키지를 확인하고 다른 환경에서도 동일한 패키지를 일괄 설치할 경우의 명령어를 실행한다.

        - pip freeze
        - pip freeze > requirements.txt
        - pip install -r requirements.txt

가상환경에서 설치한 패키지만 포함

 

     가상환경 및 관련 패키지 삭제

        - 폴더를 삭제한다 :  [가상환경-이름] 폴더

 

반응형
반응형

1. 시험환경

    ˙ python

    ˙ pandas

 

2. 목적

    ˙ excel 파일을 읽어서(load) dataframe을 생성한다.

    ˙ dataframe을 excel 파일로 저장한다.

 

3. 적용

    ① 파이썬을 이용하여 읽어 올 엑셀(excel) 파일을 준비한다.

read.xlsx
0.01MB

 

    ② 엑셀(excel) 파일을 읽어서 데이터를 추가한 후 엑셀(excel) 파일로 저장하는 파이썬 예제 코드이다.

        - 첫번째 행에 'idx' 컬럼 생성 후 index 값을 추가한다.

        - 마지막 행에 'extra' 컬럼 생성 후 모든 행에 'appended_column'을 추가한다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import pandas as pd
 
if __name__ == '__main__':
 
    # 데이터프레임 생성 (load from excel)
    data_frame = pd.read_excel('./RawData/read.xlsx', engine='openpyxl', sheet_name='Sheet1')
 
    row_list = []
 
    for index, row in data_frame.iterrows():
        row_list.append([index, row['Language'], row['Money'], row['Nation'], row['Population'], 'appended_column'])
 
    print(row_list)
 
    # 데이터프레임 생성 (save to excel)
    df = pd.DataFrame(row_list, columns=['idx''Language''Money''Nation''Population''extra'])
 
    # Excel 파일로 저장
    df.to_excel('./RawData/write.xlsx', index=False, sheet_name='Sheet2')
 
cs

 

4. 결과

    ˙ 프로그램 실행 콘솔로그

 

    ˙ 프로그램 실행 후 생성된 엑셀 파일 (추가된 컬럼)

 

반응형

+ Recent posts