본문 바로가기
[파이썬]/[파이썬_응용]가계부

[파이썬_응용]5-6. 개인 및 공통 가계부 - Pandas자료를 엑셀에 입력(2)

by abooda 2022. 6. 3.
반응형

[파이썬_응용/가계부][5-6. 개인 및 공통 가계부-블로그 요약]

파이썬으로 개인 및 공통가계부 적성을 위하여 Pandas로 편집한 자료를 엑셀에 입력하는 방법에 대해서 설명함.

[파이썬_응용]5-6. 개인 및 공통 가계부; Pandas자료를 엑셀에 입력(2)

이번에는 지난 시간에 이어서 Pandas로 편집한 자료를 엑셀에 입력하는 부분에 대해서 진행하겠습니다.

고정비, 변동비 부분과 의, 식, 주비용을 엑셀로 입력하는 부분에 대해서 진행하겠습니다.

 

[참고 불로그]

2. 엑셀파일에 입력하기

 

2. 엑셀파일에 입력하기

*** Your memories make your destiny *** [파이썬]기초 #2; 엑셀파일에 입력하기 지난시간에는 엑셀파일은 만들고 저장하기는 방법을 확인했습니다. 이번에는 우리가 만든 엑셀파일에 값들을 입력하는 방

abooda.tistory.com

 

[입력된 자료의 형태]

[출력된 자료의 형태] - 스타일이 적용된 상태

고정비, 변동비, 급작스러운 비용으로 구분하여 소비합계 출력

1.변동비, 고정비, 급작스러운 비용을 엑셀에 입력하기

Pandas로 편집한 변동비, 고정비, 급작스러운 비용을 엑셀에 입력합니다.

공통가계부도 개인가계부와 동일하므로 생략하겠습니다.

1. Pandas를 Openpyxl에서 변경 할 라이브러리

2. (고정비)Openpyxl에서 사용할 수 있는 형태로 변경 및 엑셀에 입력

3. (변동비)Openpyxl에서 사용할 수 있는 형태로 변경 및 엑셀에 입력

-. 고정비 표의 크기에 맞추어 F열에서 시작할 수 있도록, "c_index+6"로 진행함.

4. (급작스러운 비용)Openpyxl에서 사용할 수 있는 형태로 변경 및 엑셀에 입력

-. 고정비 및 변동비 표의 크기에 맞추어 K열에서 시작할 수 있도록, "c_index+12"로 진행함.

-. 해당 함수를 사용하면 group_p2_1, group_p2_2, group_p2_3, 의 표의 형태의 데이터가

<class 'generator'>의 형태의 값으로 변경됨.

-. 변경 후에는, 표의 항목의 밑에 한칸의 띄어쓰기가 생김.

[잠깐만!!]

1. <class 'generator'> 정확한 의미와 사용법은 구글에 검색하면 자세히 나옴.

(저의 수준에서 이해하고, 자주 사용하기에는 어려움이 있어서 현상만 공유합니다.)

[Pandas로 만든 표]

group_p1 표

[dataframe_to_rows로 변경된 내용]

 

[잠깐만!!]

1. for 문에서 enumrate 사용하기

   : enumberate(범위, 시작지점) --> 출력은 인덱스와 값순으로 출력됨.

 

1) 시작지점을 미지정했으므로 "0"이 출력되고, row_s1의 첫번째 값인  'a'가 출력됨

2) 두번째는 0 다음 번호인 "1"이 출력되고, row_s1의 두번째 값인 'b'가 출력됨

3) 세번째는 0 다음 번호인 "2"이 출력되고, row_s1의 두번째 값인 'c'가 출력됨

 

[다른 예]

 

5. 불필요한 빈칸삭제 및 제목 추가

-. Openpyxl로 변경 시, 추가 되었되었던 빈칸을 삭제함.

-. Index도 삭제함.

최종 결과물

2.의, 식, 주, 기타비용을 엑셀에 입력하기

Pandas로 편집한 의, 식, 주, 기타비용을 엑셀에 입력합니다.

공통가계부도 개인가계부와 동일하므로 생략하겠습니다.

1. Pandas를 Openpyxl에서 변경 할 라이브러리

2. (의)Openpyxl에서 사용할 수 있는 형태로 변경 및 엑셀에 입력

3. (식)Openpyxl에서 사용할 수 있는 형태로 변경 및 엑셀에 입력

-. 고정비 표의 크기에 맞추어 F열에서 시작할 수 있도록, "c_index+6"로 진행함.

4. (주)Openpyxl에서 사용할 수 있는 형태로 변경 및 엑셀에 입력

-. 고정비 및 변동비 표의 크기에 맞추어 K열에서 시작할 수 있도록, "c_index+12"로 진행함.

5. (기타)Openpyxl에서 사용할 수 있는 형태로 변경 및 엑셀에 입력

-. 고정비 및 변동비 표의 크기에 맞추어 K열에서 시작할 수 있도록, "c_index+18"로 진행함.

6. 불필요한 빈칸삭제 및 제목 추가

-. Openpyxl로 변경 시, 추가 되었되었던 빈칸을 삭제함.

-. Index도 삭제함.

최종 결과물

*** Your memories make your destiny ***

반응형

댓글