본문 바로가기

Python42

Python List 배열 요소 중복 횟수 구하는 방법 (count duplicates in list) Python List 배열 요소 중복 횟수 구하는 방법 (count duplicates in list) Python 에서 배열안에 요소들의 중복되는 횟수를 구하는 방법을 알려드리도록 하겠습니다. 목차 List 안에 모든 요소들의 중복 횟수 구하는 방법 collections 모듈의 Counter 사용하는 방법 for, try-except 사용하는 방법 for, in 사용하는 방법 List 안에 특정 요소의 중복 횟수 구하는 방법 List.count() 사용하는 방법 모든 요소들의 중복되는 횟수를 담은 dict에서 찾는 방법 List 안에 모든 요소들의 중복 횟수 구하는 방법 1. collections 모듈의 Counter 사용하는 방법 from collections import Counter array =.. 2021. 12. 31.
Python 문자열을 날짜, 시간으로 변환하는 방법 (string to date, string to time) - strptime Python 문자열을 날짜, 시간으로 변환하는 방법 (string to date, string to time) - strptime Python 에서 문자열을 날짜, 시간으로 변환하는 방법을 알려드리도록 하겠습니다. Python 에서 strptime() 을 사용하시면 문자열을 날짜, 시간으로 변경할 수 있습니다. strptime() from datetime import datetime import time datetime_string = "2021년 12월 31일 13시 35분 42.657813초" datetime_format = "%Y년 %m월 %d일 %H시 %M분 %S.%f초" datetime_result = datetime.strptime(datetime_string, datetime_format) .. 2021. 12. 30.
Python 날짜, 시간을 문자열로 변환하는 방법 (date to string, time to string) - strftime Python 날짜, 시간을 문자열로 변환하는 방법 (date to string, time to string) - strftime Python 에서 날짜 형식과 시간 형식을 원하는 문자열 형식으로 변환하는 방법을 알려드리도록 하겠습니다. Python 에서 strftime() 을 사용하시면 datetime, time 등의 날짜, 시간 형식을 원하는 문자열로 변경할 수 있습니다. strftime() from datetime import datetime dt = datetime(2021, 12, 31, 13, 35, 42, 657813) result = dt.strftime("%Y년 %m월 %d일 %H시 %M분 %S.%f초") print("문자열 변환 전 형식 : ", type(dt)) print("문자열 변환.. 2021. 12. 29.
Python 현재 날짜, 현재 시간 구하는 2가지 방법 (datetime, time) Python 현재 날짜, 현재 시간 구하는 2가지 방법 (datetime, time) Python에서 현재 날짜, 현재 시간을 얻는 방법 2가지를 알려드리도록 하겠습니다. 2가지 방법은 아래와 같습니다. datetime 사용 time 사용 그럼 하나씩 알려드리도록 하겠습니다. datetime 사용 from datetime import datetime now = datetime.now() print("현재 : ", now) print("현재 날짜 : ", now.date()) print("현재 시간 : ", now.time()) print("timestamp : ", now.timestamp()) print("년 : ", now.year) print("월 : ", now.month) print("일 : ".. 2021. 12. 28.
Python List 배열 중복 제거 방법 (순서 유지 방법, 순서 유지 하지 않는 방법) Python List 배열 중복 제거 방법 (기존 리스트 순서 유지 방법, 순서 유지 하지 않는 방법) Python에서 리스트 내에 존재하는 중복을 제거하는 방법을 알려드리도록 하겠습니다. 방법은 크게 2가지로 나눠집니다. 기존 리스트의 순서를 고려하지 않고 중복을 제거하는 방법 set() 사용 기존 리스트의 순서를 유지하고 중복을 제거하는 방법 for 문 사용 dict.fromkeys() 사용 functools.reduce() 사용 그럼 하나씩 알려드리도록 하겠습니다. - 기존 리스트의 순서를 고려하지 않고 중복을 제거하는 방법 1. set() 사용 array = ["F", "D", "A", "C", "A", "C", "F", "B", "C", "E", "D", "C", "F", "A", "B", "E.. 2021. 12. 27.
Python 문자열 중복되는 공백 하나의 공백으로 만드는 방법, 제거 방법 2가지 Python 문자열 중복되는 공백 하나의 공백으로 만드는 방법, 제거 방법 2가지 Python에서 문자열을 다룰 때 공백이 여러개로 중복되어있는 부분을 하나의 공백으로 만들거나 제거해야할 때가 있습니다. 파이썬에서 문자열에 공백이 중복으로 여러개 있을 때 하나의 공백으로 만들거나 제거하는 방법 2가지를 알려드리도록 하겠습니다. 2가지 방법은 아래와 같습니다. re.sub() 사용 split(), join() 사용 그럼 하나씩 알려드리도록 하겠습니다. 1. re.sub() 사용 import re string = "안녕하세요. 나를 위한 것만은 아닌 기록 블로그에 방문해 주셔서 감사합니다." result = re.sub(r"\s+", " ", string) print(f"공백 제거 전 : {string}").. 2021. 12. 25.
Python 공백 제거 하는 방법 3가지 (모든 공백, 왼쪽 공백, 오른쪽 공백, 양쪽 공백, 원하는 공백 제거) Python 공백 제거 하는 방법 3가지 (모든 공백, 왼쪽 공백, 오른쪽 공백, 양쪽 공백, 원하는 공백 제거) 파이썬에서 문자열을 다룰 때 공백을 제거해야할 때가 있습니다. Python에서 공백을 제거하는 방법 3가지를 알려드리도록 하겠습니다. 3가지 방법은 아래와 같습니다. replace() 사용 - 모든 공백 제거 strip(), lstrip(), rstrip() 사용 - 양쪽, 왼쪽, 오른쪽 공백 제거 re.sub() 사용 - 정규표현식 사용으로 원하는대로 공백 제거 그럼 하나씩 알려드리도록 하겠습니다. 1. replace() 사용 - 모든 공백 제거 string = " 안녕하세요. 나를 위한 것만은 아닌 기록 블로그에 방문해 주셔서 감사합니다. " result = string.replace(".. 2021. 12. 24.
Python Dictionary for 문에서 Key, Value 사용하는 방법 (Dictionary For loop) Python Dictionary for 문에서 Key, Value 사용하는 방법 (Dictionary For loop) Python 에서 Dictionary 를 반복문 돌릴 때 Key와 Value를 모두 사용하고 싶을 때가 있습니다. Python 에서 Dictionary 형식을 for 문을 사용할 때 Key와 Value 를 사용하는 방법을 알려드리도록 하겠습니다. Key와 Value 를 한번에 사용하는 방법 dictionary = { "apple" : 5, "banana" : 10, "grape" : 8 } for key, value in dictionary.items() : print(key, value) # Output # apple 5 # banana 10 # grape 8 Dictionary 형식.. 2021. 12. 22.
Python List for 문에서 index, value 모두 사용하는 방법 Python List for 문에서 index, value 모두 사용하는 방법 Python 에서 for value in list 를 사용할 때 index도 사용해야하는 경우가 있습니다. Python 에서 for 문을 사용할 때 index와 value 모두 사용하는 방법을 알려드리도록 하겠습니다. 내장 함수인 enumerate() 를 사용하면 간단하게 index와 value 모두 사용할 수 있습니다. array = ["ABC", "DEF", "GHI"] for index, value in enumerate(array) : print(index, value) # Output # 0 ABC # 1 DEF # 2 GHI 만약 index를 0부터가 아니라 1 혹은 다른 수로 시작해야할 필요가 있을때가 있습니다. .. 2021. 11. 17.
Python에서 Google Sheets 를 API를 통해 사용하는 방법 Python에서 Google Sheets 를 API를 통해 사용하는 방법 Python에서 Google Sheets 를 API를 통해 사용하는 방법을 알려드리도록 하겠습니다. 1. Google Coloud Platform API Setting 1-1. Google Cloud Platform Prject 생성 먼저 Google Cloud Platform Project를 생성하셔야합니다. Google Cloud Platform에 Project를 이미 가지고 계신분이 아니라면 Project를 먼저 하나 생성해주세요. ※ 이미 Project를 가지고 있고, 해당 Project로 사용하실 분들이라면 이미 존재하는 Project에서 진행하시면 되겠습니다. 1-2. Google Drive API Enable Googl.. 2021. 11. 15.
Mac Anaconda 설치 방법 Mac Anaconda 설치 방법 Anaconda(아나콘다)는 Python에서 사용되는 다양한 라이브러리를 포함하고 있는 패키지형 소프트웨어입니다. 저 또한 아주 유용하게 사용하고 있는데요. Mac 에서 Anaconda를 설치하는 방법을 알려드리도록 하겠습니다. 정말 간단하게 설치하는 방법 위주로만 설명드리겠습니다. 먼저 아나콘다 홈페이지로 갑니다. Anaconda | The World's Most Popular Data Science Platform Anaconda is the birthplace of Python data science. We are a movement of data scientists, data-driven enterprises, and open source communities. .. 2021. 7. 19.
Django database is locked 해결 방법 Django database is locked 해결 방법 Django 프로젝트 중 migrate를 하려고 할 때, sqlite3.OperationalError: database is locked, django.db.utils.OperationalError: database is locked 오류를 보실 수 있습니다. 저 또한 SQLite 를 사용하는 중 migrate 하려 했으나 위 오류가 발생했습니다. 해결방법은 간단합니다. 에러가 발생하는 이유는 DB Browser for SQLite 라는 프로그램을 통해 SQLite 데이터를 조회하고 있었기 때문입니다. 즉, migration 하려는 데이터베이스를 다른 프로그램을 통해 조회 또는 수정중이었기 때문에 오류가 발생하는 것이었습니다. 해당 SQLite 를.. 2021. 3. 21.