프로그래밍/python
python 기존 엑셀파일에 이어서 dataframe 쓰기
콘솔워크
2022. 8. 19. 10:19
반응형
방법1
import pandas as pd
def write_excel_to_exist_file(file_path, df, sheetname, headers):
if os.path.isfile(file_path):
writer = pd.ExcelWriter(file_path, engine='openpyxl', mode="a", if_sheet_exists='replace')
else:
writer = pd.ExcelWriter(file_path, engine='openpyxl', mode="w")
df.to_excel(writer, sheet_name = sheetname, index=False, header=headers)
writer.save()
방법2
from openpyxl import Workbook
from random import *
wb = Workbook()
ws = wb.active
ws.title = "bebesheet" #엑셀 시트명 변경
# 한줄 씩 데이터 넣기(리스트)
#제목 구분자
ws.append(["번호", "영어", "수학"]) #한줄씩 입력가능(리스트 형식으로) # A B C
#점수 데이터
for i in range(1,11): #10개 데이터 넣기
ws.append([i, randint(0,100), randint(0,100)]) #랜덤 함수를 사용해서 1~100점까지 랜덤 점수 넣기
wb.save("test.xlsx")
반응형