| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
| 29 | 30 | 31 |
- gas
- Google Spreadsheet
- Presto
- Excel
- GIT
- matplotlib
- string
- Github
- array
- math
- google apps script
- PANDAS
- Java
- list
- Google Excel
- SQL
- 파이썬
- django
- Python
- Apache
- c#
- Redshift
- dataframe
- PostgreSQL
- hive
- Tkinter
- Kotlin
- PySpark
- numpy
- Today
- Total
목록Python/Python Basic (85)
달나라 노트
dictionary의 값들을 정렬하는 방법에 대해 알아보겠습니다. dict_test = { 3: 'c', 5: 'a', 4: 'b', 1: 'e', 2: 'd', } list_test_sorted = sorted(dict_test.items(), key=lambda x: x[0], reverse=False) dict_test_sorted = dict(list_test_sorted) print(dict_test_sorted) -- Result {1: 'e', 2: 'd', 3: 'c', 4: 'b', 5: 'a'} 위 예시를 봅시다. 초기 dict_test에 정의된 값들은 key가 1, 2, 3, 4, 5가 있는데 전혀 정렬이 되어있지 않습니다. 그래서 sorted method를 이용해서 정렬을 했더니 결..
dict_test = { 'a': 1, 'b': 2, 'c': 3, } sample_value = dict_test['d'] print(sample_value) -- Result KeyError: 'd' 위 코드를 실행시켜보면 KeyError가 발생합니다. 왜냐면 dict_test라는 dictionary에는 a, b, c라는 key가 존재하는데, 존재하지 않는 d라는 이름의 key를 전달했기 때문이죠. 위 예시에서처럼 간단한 dictionary를 사용하면 사실 KeyError가 발생할 일도 거의 없고, KeyError가 발생한다고 해도 금방 코드를 수정할 수 있습니다. 하지만 dictionary가 복잡해지고 경우에 따라 key의 종류가 변동될 수 있는 상황에서 dictionary의 key를 전달해야한다면..
Python에서는 변수에 숫자나 글자같은 단순한 값 뿐 아니라 여러 값들을 묶어놓은 묶음(collection)을 할당할 수 있습니다. Python에 있는 묶음 데이터(collection)들은 어떤 것이 있으며 각각의 특성이 무엇인지 알아봅시다. 1. list temp_list = [1, 1, 2, 'a', 'bb', '1a2b3c'] temp_list_2 = ['apple'] 가장 먼저 list입니다. 가장 많이 쓰이는 형태입니다. list는 위처럼 대괄호[]로 묶어서 변수에 할당할 수 있습니다. 대괄호 안에는 각각의 요소들이 콤마의 형태로 구분지어져 있습니다. (요소란 collection 안에 있는 하나하나의 구성품들을 의미합니다.) temp_list_2에서 보이는 것 처럼 list 속 요소는 1개일수..
요즘은 거의 그럴 일이 없지만 간혹 Python 2.xx 버전을 쓰다보면 문제가 생기는 것이 Python code의 encoding입니다. Python 2의 기본 encoding은 ASCII입니다. 내가 작성한 Python code에 영어와 숫자만 있다면 상관 없지만 Code의 일부에 주석으로 설명을 달아놓을 때 한글을 사용한다던지 하면 ASCII가 한글을 제대로 해석하지 못하기 때문에 Syntax Error가 발생합니다. 이런 경우 Python file의 맨 위에 아래와 같은 내용을 주석으로서 달아줍니다. #-*- coding: utf-8 -*- 위처럼 주석으로 달아주게되면 이 코드의 encoding은 utf-8이라고 알려주는 것과 동일하며, 따라서 코드에 한글이 포함되어있어도 문제없이 잘 실행됩니다...
