728x90
파이썬 코드을 이용하여 엑셀시트 셀에 데이터를 가져와서(로드하여) 특정 위치에 행(row)를 삭제하는 방법에 대해서 알아보겠습니다. (단일 / 다중 행 삭제)
파이썬 설치 및 관련 필수 프로그램 설치는 아래를 참조하세요.
이전 시간에 사용하였던 엑셀 파일을 사용해야하기 때문에 이전 내용을 참조해서 파일을 만드시거나
첨부한 엑셀 파일을 다운받아서 사용하시면 되겠습니다.
1. 사용할 엑셀 파일 test.xlsx 불러옵니다.
2. delete_rows() 함수를 사용하여 지정한 엑셀에 열을 삽입한다.
ws.delete_rows(6) #6번째 줄에 있는 5번 학생 데이터 삭제
#엑셀 행(row) 삭제하기
from openpyxl import load_workbook
wb = load_workbook("test.xlsx")
ws = wb.active
ws.delete_rows(6) #6번째 줄에 있는 5번 학생 데이터 삭제
wb.save("test_delete_row.xlsx")
ws.delete_rows(6, 3) #6번째 줄부터 총 3줄 삭제
#엑셀 행(row) 삭제하기
from openpyxl import load_workbook
wb = load_workbook("test.xlsx")
ws = wb.active
ws.delete_rows(6, 3) #6번째 줄부터 총 3줄 삭제
wb.save("test_delete_row.xlsx")
사용한 파이썬 소스코드 다운로드
주석으로 정리가 잘 되어 있으니 파일을 받아서 활용
반응형
그리드형
'IT > Python' 카테고리의 다른 글
[파이썬] 엑셀 행 이동 / move_range() (0) | 2021.11.25 |
---|---|
[파이썬] 엑셀 시트 단일, 다중 열(colunm) 삭제 / delete_cols() (0) | 2021.11.22 |
[파이썬] 엑셀 시트 입력 단일,다중 열 삽입/ insert_cols() (0) | 2021.11.22 |
[파이썬] 엑셀 시트 입력 단일,다중 행 삽입/ insert_rows() (0) | 2021.11.22 |
[파이썬] 엑셀 시트 IF 조건문 출력 연습 / iter_rows, if (0) | 2021.11.22 |
댓글