본문 바로가기

Python27

파이썬 - 다양한 함수 글 개요 이번 포스팅에서는 파이썬 지역변수와 전역변수를 설명해보겠습니다. 글 본문 전역변수 함수 밖에 선언된 변수로 어디에서나 사용가능하지만, 함수 안에서 변경할 수 없습니다. 코딩은 역시 텍스트보단 코딩해보는거겠죠? #전역변수 nums = 10 def checkNum(): # 지역변수 nums = 20 print(f'inner function nums: {nums}') checkNum() print(f'outer nums: {nums}') # 결과 inner function nums: 20 outer nums: 10 함수 밖에있는 변수와 함수 안에 있는 변수가 같은 이름이라도 출력되는 결과가 다른게 보이시나요? 즉, 함수 내에있는 변수는 함수안에서 만 사용 가능합니다. 만약 함수안에 있는 변수를 밖에 .. 2021. 10. 11.
파이썬- 함수의 이해 글 개요 이포스팅은 파이썬에서 사용하는 함수에 대해서 알아보겠습니다. 글 본문 함수란 무엇일까요? 함수는 어떤 input이 있을 때 어떤 output을 만들어 내는게 함수입니다. 그렇다면, 우리가 알고 있는 수학에서 사용하는 함수랑 같을까요? 같습니다. 파이썬의 함수는 수학의 함수와 동일합니다. 그렇다면, 파이썬에서 함수는 어떻게 사용할까요? # 함수 선언부 def addFun(x, y): print(x+y) # 함수 호출부 addFun(3,4) 함수는 def 키워드 함수명 : 들여쓰기를 이용해서 선언합니다. 함수명을 만들 때 첫 문자를 소문자로 하고 특수문자나 숫자가 올 수 없습니다. 보통 변수명을 만들 때 명사위주로 만들었다면, 함수명은 동사위주로 변수명을 만듭니다. 그래서 어떠한 기능을 가지고 있는.. 2021. 10. 9.
파이썬- 자료구조(리스트, 튜플, 딕셔너리, 세트)- 리스트 글 개요 이 포스팅에서는 파이썬 자료구조 기초내용을 정리하려고 합니다. 글 본문 자료구조 여러 개의 데이터가 묶여있는 자료형을 컨테이너 자료형이라고 하고, 이러한 컨테이너 자료형의 데이터구조를 자료구조라고 합니다. 예를들어, 파이썬에서는 학생1--> 홍길동, 학생2--->박찬호, 학생3 --->이용규, 학생4 --->박승철, 학생5--->김지은 이렇게 각각 관리했습니다. 이렇게 각각 관리하지 않고, 묶어서 관리하는게 컨테이너 자료형이라고 합니다. 다양한 자료구조 자료구조는 각각 컨테이너 자료형에 따라서 차이가 있으며, 파이썬에서는 대표적으로 컨테이너 자료형으로 리스트(List), 튜플(tuple), 딕셔너리(Dic) 셋트(Set)가 있습니다. 리스트 students = ['장난감', '자동차', '컴퓨터.. 2021. 10. 4.
pandas - 멀티 인덱스(Multi-index) 삭제하기 글 개요 판다스에서 pivot_table을 만든뒤 멀티인덱스가 만들어지는데 멀티인덱스를 제거하는 방법을 알려드리겠습니다. 글 본문 위 처럼 되어있는 멀티 인덱스의 sum을 지워보도록 하겠습니다. import pandas as pd # 컬럼들을 확인하기 df1.columns # droplevel을 사용하여 지우기 df1.columns = df1.columns.droplevel(0) df1.columns을 확인하면 위 이미지처럼 결과가 나옵니다. 여기서 sum이라는 걸 삭제시켜야 데이터프레임이 이뻐집니다. 그래서 df1.colums.droplevel()을 이용하여 삭제해봅시다. 맨 상단부터 0 번째 입니다. 그래서 0인 sum을 지워주시면 됩니다. get_level_values() 함수를 이용하면 이해가 더.. 2021. 9. 29.
pandas - pivot_table 이해하기 보호되어 있는 글 입니다. 2021. 9. 29.