반응형

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. 결과

    ˙ 프로그램 실행 콘솔로그

 

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

 

반응형
반응형

1. 시험환경

    ˙ 윈도우 10

    ˙ 파이썬 3.8

    ˙MS Office Pro 2019

 

2. 목적

    ˙ pandas 라이브러리의 read_excel()를 이용하여 xlsx(엑셀) 파일 load 하는 방법을 학습한다.

 

3. 적용

    ① pandas로 읽어 올 엑셀 파일(xlsx)을 준비한다.

        - 첫번째 행(row) : title

        - 두번째 행(row) 이후 : 데이터

엑셀 입력 파일

 

    ② read_excel() 함수를 이용하여 엑셀파일을 load 한다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
import pandas as pd
 
if __name__ == '__main__':
    df = pd.read_excel('./input/sample.xlsx', engine='openpyxl', sheet_name='Sheet1')
    print(df)
 
    col1List = df.iloc[:,0].values.tolist()
    col2List = df.iloc[:,1].values.tolist()
    col3List = df.iloc[:,2].values.tolist()
    col4List = df.iloc[:,3].values.tolist()
    print(col1List)
    print(col2List)
    print(col3List)
    print(col4List)
cs

 

4. 결과

    ˙ df과 df을 컬럼 단위로 추출한 결과를 확인한다.

엑셀 파일 출력

 

※ 내용이 도움 되셨다면 광고 클릭 한번 부탁드립니다 ※

반응형

+ Recent posts