티스토리 뷰

반응형

Excel 파일(.xlsx)의 행과 열은 데이터프레임의 행과 열로 일대일 대응된다. CSV 파일 열기와 마찬가지로 header, index_col 등의 대부분 옵션은 사용 할 수 있고 read_csv() 함수를 사용하여 연다.

 

불러올 엑셀 데이터는 아래와 같다고 가정해 보자.

전력량 전력별 2020 2021 2022 2033
남한 수력 63 24 52 45
화력 645 456 655 456
북한 수력 34 55 34 52
화력 152 123 166 122

 

# 발전량.xlsx를 불러온다.

import pandas as pd

#
df1 = pd.read_excel('./발전량.xlsx')
#output
    전력량	전력별 2020 2021 2022 2033
0   남한    수력   63   24 	 52	  45
1   NaN     화력	645	 456  655  456
2   북한    수력   34   55   34   52
3   NaN     화력  152  123  166  122


#
df2 = pd.read_excel('./발전량.xlsx', header=None)
#output
     0       1    2    3    4    5
0   전력량	전력별 2020 2021 2022 2033
1   남한    수력   63   24 	 52	  45
2   NaN     화력	645	 456  655  456
3   북한    수력   34   55   34   52
4   NaN     화력  152  123  166  122

 

좀 더 자세한 내용은 공식문서를 참고하자.

pandas.pydata.org/docs/user_guide/io.html#io-excel-reader

 

IO tools (text, CSV, HDF5, …) — pandas 1.2.0 documentation

The pandas I/O API is a set of top level reader functions accessed like pandas.read_csv() that generally return a pandas object. The corresponding writer functions are object methods that are accessed like DataFrame.to_csv(). Below is a table containing av

pandas.pydata.org

 

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함