Study/Python

·Study/Python
안녕하세요, 오늘은 Python에서 set 자료형을 이용해 두 리스트를 비교하고 포함 관계를 확인하는 방법을 소개하고자 합니다. set, issubset, issuperset 메서드를 사용하면 간편하게 비교가 가능합니다.  1. Python set 자료형 소개Python의 set 자료형은 고유한 원소들로 구성된 집합을 의미합니다. 중복을 허용하지 않으며, 리스트와 달리 순서가 없습니다. set 자료형은 리스트를 효율적으로 비교하거나 포함 관계를 확인하는 데 매우 유용합니다.# 리스트를 set으로 변환a = set([1, 2])b = set([1, 2, 3]) 2. issubset 메서드: 부분 집합 확인issubset 메서드는 하나의 집합이 다른 집합의 부분 집합인지 확인할 때 사용됩니다. 예를 들어, ..
·Study/Python
이전 포스팅에서는 암호화된 엑셀 파일을 불러오는 방법을 소개했습니다. 이번에는 반대로 엑셀을 암호화하여 저장하는 방법을 소개하겠습니다.  아래 정리된 코드는 다음과 같은 순서로 동작합니다.win32com.client를 이용해 Excel 애플리케이션 객체를 생성합니다.엑셀파일을 엽니다.엑셀파일이 아닌 DataFrame을 저장하는 경우 엑셀파일로 한번 저장한 뒤에 진행할 수 있습니다.파일에 비밀번호를 설정합니다.파일을 저장하고 닫습니다.Excel 애플리케이션을 종료합니다.DataFrame을 암호화한 엑셀파일로 저장하고자 하는 경우, pandas를 사용해 엑셀파일로 저장한 후 불러와 다시 암호화해서 저장하는 방법을 사용할 수 있습니다. import pandas as pdimport win32com.client..
·Study/Python
안녕하세요. 오늘은 제가 Streamlit Cloud를 통해 애플리케이션을 배포하면서 겪었던 오류를 하나 소개하고자 합니다. 이 오류는 "You have view-only access to this application"이라는 메시지로 나타났는데요. 이 오류가 발생하면 'Analytics' 항목 외에는 모든 기능을 사용할 수 없게 됩니다. 왜 이런 오류가 발생하는지, 그리고 어떻게 해결했는지에 대해 소개하고자 합니다. 1. 원인 파악 : GitHub 사용자 이름 또는 저장소 이름 변경Streamlit Cloud는 GitHub 저장소를 기반으로 애플리케이션을 배포합니다. 따라서 애플리케이션을 배포한 후 GitHub 사용자 이름이나 저장소 이름을 변경하면 Streamlit이 해당 위치를 찾지 못해 애플리케..
·Study/Python
안녕하세요. 오늘 포스팅에서는 제가 Python 가상환경을 만든 뒤 설치한 패키지들을 가상환경 활성화 후 불러오지 못하는 상황에 대해 얘기해보고자 합니다. 가상환경을 사용하면 프로젝트별로 패키지 관리를 쉽게 할 수 있어 매우 유용하지만, 때때로 예상치 못한 문제들이 발생할 수 있습니다. 이번 포스팅에서는 이러한 문제들 중 제가 만났던 문제와 해결 방법을 소개하고자 합니다. 문제 상황: 가상환경을 활성화 했는데 패키지를 불러오지 못함.Python 가상환경을 활성화한 후, 패키지를 설치했는데도 불구하고 해당 패키지를 불러오지 못했습니다. 예를 들어, pip install 명령어로 패키지를 설치했음에도 불구하고, import 문에서 패키지를 찾을 수 없다는 오류 메시지가 나타났습니다. 원인 파악: 가상환경을..
Super-Son
'Study/Python' 카테고리의 글 목록 (9 Page)