반응형

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