반응형
파이썬, pandas를 이용하여 엑셀 파일 읽기, 추가, 저장하기
글. 오상문 sualchi@daum.net
주의할 것은 엑셀 파일에서 컬럼명이 한글인 경우 에러가 발생할 수 있으니 영문을 사용하기 바랍니다.
import pandas as pd
df = pd.read_excel('data.xlsx') # 엑셀 파일 읽기
print(df['Company']) # Company 컬럼 출력하기
'''
----
0 가상사
1 나상사
2 다상사
Name: Company, dtype: object
----
'''
print(df['Count']) # Count 컴럼 출력하기
'''
----
0 1
1 2
2 3
Name: Count, dtype: int64
----
'''
print(df) # 전체 보기
'''
----
Company Count
0 가상사 1
1 나상사 2
2 다상사 3
----
'''
# rows = pd.DataFrame({'Company':['West','North','South'],'Count':[10,20,30]}) # 여러 줄 추가
row =[{'Company':'EastCo','Count':10}] # 한 줄 추가
df = df.append(row, 'sort=False')
writer = pd.ExcelWriter('save.xlsx', engine='openpyxl') # 저장할 파일 정보 생성
df.to_excel(writer, index=False)
# df.to_excel(writer, startrow=len(df)+2, index=False) # 삽입 위치 지정하여 추가하기
writer.save() # 엑셀 파일 저장
save 엑셀 파일을 열어보면 다음처럼 줄이 추가된 것을 볼 수 있습니다.
Company Count
0 가상사 1
1 나상사 2
2 다상사 3
3 EastCo 10
반응형
'Python 기초' 카테고리의 다른 글
아나콘다 예전 버전 설치하기 (0) | 2021.02.02 |
---|---|
파이썬, isnumeric(), isdigit(), isdecimal() 비교 예제 (0) | 2021.01.28 |
파이썬, 터틀 write 기능으로 글자 출력하기 (0) | 2020.11.28 |
파이썬, 터틀 그래픽으로 나무 그리기 (함수 재귀호출 방식) (0) | 2020.11.28 |
파이썬, print 출력 옵션 활용하기 (0) | 2020.10.12 |