두개의 엑셀파일을 비교해서 추가된 행만 추출해서 다른이름으로 저장하고 싶다. 예를 들어, 원본.xlsx 파일과 수정파일.xlsx 두개를 비교해서 추가자료.xlsx 파일을 만드는 것이다. 원본.xlsx 파일과 수정파일.xlsx의 A열 거래처 코드를 비교해서 기존의 자료에 있으면 통과, 없으면 추가자료.xlsx에 행을 만드는 방식으로 파이썬 코드로 가능할까?이런 주제로 인공지능과 씨름해서 얻은 결과를 공유합니다.쳇GPT 유료버전을 사용했구요~네, 파이썬을 사용하여 두 개의 엑셀 파일을 비교하고 추가된 행만 추출하여 새로운 파일로 저장할 수 있습니다. 이를 위해 pandas 라이브러리를 사용할 수 있습니다. 아래는 그 작업을 수행하는 코드 예시입니다. python 코드 복사 import pandas as p..
엑셀의 용량이 1M 이하인데, 너무 속도가 느리다. 참조 오류등을 찾아내는 방법이 있는가? 서로 참조가 얽히면 속도가 느려지잖아. 수식 계산이 많은 파일이다.엑셀 파일의 속도가 느려지는 원인은 여러 가지가 있을 수 있습니다. 특히 수식 계산이 많은 파일에서는 참조 오류, 중복 계산, 순환 참조 등이 성능 저하를 유발할 수 있습니다. 이런 문제를 찾아내고 해결하기 위한 몇 가지 방법을 제안드리겠습니다. 1. 순환 참조(Circular Reference) 확인 순환 참조는 셀들이 서로를 참조하는 경우 발생하며, 계산 속도를 크게 저하시킬 수 있습니다. 순환 참조가 있는지 확인하려면 다음 단계를 따르세요: 파일 > 옵션 > 수식으로 이동하여 "순환 참조" 체크박스를 확인합니다. 순환 참조가 있다면 해당 셀을 ..
7월말까지 잘되던 프로그램에서 이런 오류가 발생하네요. Traceback (most recent call last): File "c:\python\search_chromdriver.py", line 8, in driver = webdriver.Chrome(ChromeDriverManager().install()) File "C:\Users\light\AppData\Roaming\Python\Python310\site-packages\selenium\webdriver\chrome\webdriver.py", line 45, in __init__ super().__init__( self.service.path = DriverFinder.get_path(self.service, o..
인천지방법원 사이트를 최근 방문했는데, 웹프로그램을 개발하면서 보는 시각이 생기잖아요~그래서 한번 이런 질문을 던져봅니다.https://safind.scourt.go.kr/sf/servlet/SFSuperSvl위의 사이트는 한국인천지방법원의 웹페이지인데, 위와 같은 도메인이면 어떤 언어로 개발된 사이트일까?우리의 인공지능 행님이 답변하길..이런 정보는 정말 좋네요~뭔가 궁금증을 늘 해소해 주는 좋은 시대에 살고 있습니다. 웹사이트의 도메인이 개발된 언어를 정확히 알기 위해서는 내부 코드나 서버 설정을 직접 확인해야 합니다. 그러나 일반적으로 한국의 공공기관 웹사이트는 다양한 웹 기술을 사용하여 개발됩니다. 다음은 이러한 웹사이트에서 흔히 사용되는 기술입니다:HTML/CSS/JavaScript: 대부분의 ..
사실 몇개의 사이트에서 계속 이런 오류가 나와서 무시했는데,실제 파일이 일부 다운로드 되지 않더군요. 파일질라의 설정들이 많아서 살펴봤어요. 위의 전송설정을 강제로 하고 오류를 해결했습니다.그냥 쓰다가 이건 아니다 싶어 찾아봤죠.530 Sorry, 5 connection allow per one host 오류 메시지는 한 호스트에서 허용되는 최대 연결 수를 초과했기 때문에 발생합니다. 파일질라와 같은 FTP 클라이언트가 여러 연결을 열 때 이 문제가 발생할 수 있습니다. 이 문제를 해결하기 위한 방법은 다음과 같습니다: 파일질라의 동시 연결 수 줄이기: 파일질라에서 '사이트 관리자'를 열고 문제의 사이트를 선택합니다. '전송 설정' 탭으로 이동합니다. '동시 연결 수 제한' 체크박스를 선택하고, 동시 연..
html2pdf 라이브러리에서 pagebreak 옵션은 페이지 나누기 동작을 제어하는 데 사용됩니다. pagebreak 속성에는 다양한 모드가 있으며, 각각은 다른 방식으로 페이지 나누기를 제어합니다. 아래는 pagebreak: { mode: ['avoid-all', 'css', 'legacy'] } 옵션에 대한 자세한 설명입니다:pagebreak 옵션의 모드 avoid-all: 가능한 한 페이지 나누기를 피하려고 합니다. 텍스트와 요소가 페이지 사이에 걸쳐 나누어지지 않도록 합니다. 예를 들어, 테이블 행이나 큰 블록 요소가 페이지 나누기를 피할 수 있도록 합니다.css: CSS에서 정의된 페이지 나누기 규칙을 따릅니다. 이는 page-break-before, page-break-after, page-..
업체에서 이런 저런 일들을 받을때, 주로 중소기업들은 엑셀로 일을 많이 하지요.이 자료를 웹에 제대로 올릴려면 그 내용을 잘 추출해서 가공해야만 합니다.물론, 수동으로 입력할 수도 있지만...요즘같은 시대에는 좀... 그렇지 않습니까?좋은 도구들이 있는데 말이죠. 이번에 엑셀로 자료를 추출하다가 배운 것들을 좀 공유하려고 합니다. H/Door의 내용을 공백들을 제거한 후 중복된 것을 제거하고 싶었습니다.결과는 아래와 같이 잘 추출되었네요.몇번의 시행착오를 거쳐서 만든건데, 이과정을 기록으로 남기고 싶어서 적습니다.자꾸, 그 해당시트에서 뭘 해볼려고 하니까 잘 안되더라구요.엑셀서식부터 자동필터까지 여러가지 복합적으로 얽혀있어서 좀 힘들었지요.그래서 그냥 통째로 다른 시트 만들어서 그 열을 복사했습니다. 4..
많이 사용한다. json 정말 많이 사용해요~ 제이슨으로 요즘 프로그램을 거의 만드는 것 같아요.mysql에 저장할때도 이렇게 하면 데이터 처리가 더 편리한 것 같습니다.이걸로 모든 데이터의 그룹화 및 기타 활용을 많이 합니다.// 데이터를 num별로 그룹화 foreach ($rows as $row) { $num = $row['num']; if (!isset($dataByNum[$num])) { $dataByNum[$num] = [ 'orderlist' => [] ]; } $dataByNum[$num]['orderlist'] = json_decode($row['order..
- Total
- Today
- Yesterday
- 캐드자동작도
- 코딩튜토리얼
- #프로그램설치
- #InstallForge
- 티스토리챌린지
- 파이썬코드줄바꿈방법
- General error: 2031
- 도면자동생성
- 오토핫키가이드
- isset을 적용해야 하는 이유
- 1. #웹개발 2. #로트번호 3. #성적서보기 4. #ajax 5. #jquery 6. #php 7. #프론트엔드 8. #백엔드 9. #부트스트랩 10. #웹기능구현
- 오블완
- 프로그래머생활
- #파이썬패키징
- Bootstrap 5
- 구글드라이브API
- 테크에능한여성
- 스크립트작성기초
- 코딩효율성
- 엑셀보호
- json파일형태보기
- sql문장 날짜계산
- 엑셀입력보호
- 뫄프로그래밍
- coalesce는 한국어로 "코얼레스크" 또는 "코얼리스"
- 효율적코딩방법
- chatGPT3.5파이썬버전
- json파일편하게보는법
- ajax오류메시지
- 엑셀셀보호
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |