반응형 Python & Data12 엑셀로 대량의 쿼리문 생성하기2 (Feat. pandas) 엑셀 파일의 내용을 가공하여 쿼리문과 같이 일정한 형태로 변환하려고 할 때, 엑셀 수식을 이용하는 방법을 소개해드린바 있습니다. (링크)이번에는 Pandas를 이용해 업로드한 엑셀 파일을 읽어 원하는 결과를 출력해주는 간단한 프로그램을 만들어 보려고 합니다. Pandas는 데이터 분석과 조작을 쉽게 할 수 있도록 도와주는 Python 라이브러리입니다. 1. Colab 먼저 Python 실행환경을 갖추어야 하는데, Pycharm같은 IDE를 사용하셔도 되지만 저는 웹에서 간편하게 프로그램을 작성하고 실행할 수 있는 Colab을 써보려고 합니다.Google Colab(https://colab.research.google.com/)은 Python을 이용해 데이터 분석, 머신러닝, 딥러닝 등의 작업을 쉽게 수.. 2024. 9. 10. Python 문자열 슬라이싱 slicing 문자열을 조작하는 기본적인 방법은 반복문을 돌리면서 문자열을 이루는 문자 하나 하나에 대해 처리를 하는 것입니다. 자주 사용되는 split이나 replace 같은 함수를 기본 라이브러리에서 제공하기도 합니다. python에서는 문자열 슬라이싱을 할 수 있는 보다 직관적이고 편리한 방법을 제공하고 있습니다. string [ start : end : step] 문자열의 뒤, 인덱스를 표시하는 대괄호 [ ] 안에 : 로 구분되는 세 가지 파라미터를 넣을 수 있습니다. 바로 시작위치 start , 종료위치 end 와 변화되는 값의 크기 step 입니다. 위의 표현식은 string이라는 문자열에 대해 인덱스 start부터 시작해서 인덱스를 step만큼 증가시키며 인덱스 end - 1까지의 문자를 반환합니다. st.. 2023. 6. 8. Python 여러 개의 변수를 한꺼번에 선언, 초기화, 할당하기 feat.swap 1. 변수 Variable 변수는 말 그대로 그 값이 변할 수 있는 수를 말합니다. 수 數 는 숫자를 의미하는 한자이지만 프로그래밍 세계에서는 '어떤 값' 이라는 의미로 사용됩니다. 다시 말해서 변할 수 있는 어떤 값이 보관되어 있는 공간을 변수라고 합니다. 이 때 공간이란 메모리 상의 공간을 말하겠죠? int a; // 변수 선언 int b = 10; // 선언과 동시에 초기화 a = 20; // 값을 할당 System.out.println(a + b); // 사용 언어마다 조금씩 차이가 있지만 일반적으로 변수를 사용하기 위해서는 자료형을 명시하여 선언하고, 초기화를 해주어야 합니다. 변수의 선언은 메모리 영역에서 빈 방을 찾아 이름을 붙이는 것과 같습니다. 아직 방 배정도 받지 않았는데 다짜고짜 "내.. 2023. 6. 1. Python string을 char로 바꾸는 법 feat. 대소문자 변환 1. char 결론부터 말해 파이썬에는 char 자료형이 별도로 존재하지 않습니다. 즉, 문자는 길이가 1인 문자열과 같습니다. 다음과 문자 'a'의 자료형을 출력해보면 print(type('a')) 문자열이라고 합니다. Java에서는 string.charAt() 메서드를 사용해 문자열에서 하나의 문자를 뽑아낼 수 있는데 파이썬에서는 문자열을 char 배열처럼 취급하므로 string[0] 와 같이 인덱스를 활용해 특정 인덱스에 위치한 문자에 접근할 수 있습니다. 아래와 같이 for 문에 문자열을 넣어 문자를 하나 하나 처리할 수도 있습니다. 2. ord(), chr() 문자를 아스키코드로 변환할 때는 ord()를 사용합니다. 반대로 아스키 값을 문자로 변환할 때는 chr()을 사용합니다. 이를 이용해 대.. 2023. 5. 31. python에서 숫자를 입력받는 방법 input() python에서 사용자로부터 입력을 받고자 할 때는 input()을 사용합니다. anything = input("아무거나 입력하시오\n") print(anything) 여러 개의 숫자를 입력받아 더한 결과를 출력해 주는 프로그램을 만들어 보겠습니다. a, b, c = input("").split() print(a + b + c) split() split() 함수는 문자열을 구분자 기준으로 쪼개줍니다. 기본값은 공백이며 split(',') 와 같이 구분자를 넣어줄 수도 있습니다. 위의 코드에서는 a, b, c 세 변수에 입력받은 문자열 전체를 공백을 기준으로 나눠서 넣어줍니다. 이렇게 입력받은 세 숫자를 더한 결과는 다음과 같습니다. 뭔가 이상하죠? input()은 입력한 값을 문자열로 반환.. 2023. 4. 11. Django 시작하기 django(장고)는 python언어를 기반으로 하는 framework 이다. 동적으로 작동하는 html css를 생성하고 web app을 만드는 데 도움을 준다. 1. ubuntu에 django 설치하기 pip는 python package manager이다. pip를 이용해 django를 설치해준다. $ pip3 install Django 2. 새 프로젝트 생성하기 $ django-admin startproject project1 이제 현재의 폴더 안에 project1 이라는 이름의 폴더가 생성된 것을 확인할 수 있다. 3. project1 폴더의 구성 project1 폴더 안에는 project1 폴더와 manage.py 파일이 존재한다. manage.py는 명령어를 실행하는데 사용되며 project1.. 2021. 6. 16. 이전 1 2 다음 반응형