목록Python/기초 (6)
그로스&퍼포먼스 마케팅

시리즈도 리스트와 마찬가지로 인덱싱,슬라이싱,필터링이 가능합니다. # 시리즈생성 import pandas as pd data = [20, 10, 40, 50, 60, 30, 70, 80] index = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h'] series = pd.Series(data, index=index, name='my_series') series 시리즈 인덱싱 인덱스의 이름으로 인덱싱을 할때는 ' ' 따옴표 안에 인덱스명을 넣어서 찾아줍니다. 인덱스순서로 인덱싱을 할때에는 리스트와 마찬가지로 0부터 시작해서 위치를 매칭해줍니다. 시리즈 슬라이싱 series.iloc['a'] # 라벨명으로 접근 series.loc[1] # 인덱스값으로 접근 iloc[] 는 시리즈의 ..

판다스는 데이터분석을 접해 본 사람이라면 가장 익숙한 라이브러리입니다. 파이썬에서 사용빈도 1,2위를 차지하는 매우 대중적이고 필수적인 라이브러리입니다. 판다스의 가장 중요한 개념은 시리즈와 데이터프레임입니다. 시리즈는 각행의 정보를 담고 있는 인덱스와 데이터값이 들어있는 열 한개로 구성됩니다. 데이터프레임은 시리즈를 여러개 붙였다고 생각하면 됩니다. 시리즈마다의 이름을 칼럼에 저장합니다. 시리즈생성 pd.Series() pd.Series() 함수를 이용해 시리즈를 생성할 수 있습니다. 리스트를 생성하고 함수안에만 넣어주면 끝입니다. 시리즈 내용변경 series = pd.Series(data, index=index, name='MySeries', dtype='int32') 시리즈는 각 시리즈마다의 이름,..
데이터의 처리나 연산의 단순화를 위해서는 반복문의 사용이 필수적입니다. 파이썬 함수에서 아주 중요하다고 할 수 있는 반복문의 사용법을 살펴보겠습니다. for 반복문 # 홀수 반환 함수 def return_odds(numbers): to_return = [] for i in numbers: # i가 numbers만큼 반복됨 if i % 2 == 1: # 홀수조건 to_return.append(i) # 리턴값에 홀수추가 return to_return return_odds([1, 2, 3, 4, 5, 6, 7]) # 1,3,5,7 출력 for 인수 in 객체(변수)는 반복문이 객체의 길이만큼 반복되어 실행됩니다. # 첫번째 짝수가 몇번째 숫자인지 찾는 함수 def first_even(numbers): for ..
지난번 기초문법1에서 자료형을 배울때, 따로 짚고 넘어가지않은 자료형이 있습니다. 바로 리스트와 튜플,딕셔너리인데요. 이번엔 이 자료형들과 인덱싱을 배워보겠습니다. 리스트 앞으로 할 데이터분석은 한두개의 데이터만을 다루지않습니다. 여러형태의 자료형을 가진 데이터를 한번에 다룰 일이 많을텐데요. 여러 데이터를 묶어주는 형태중 하나가 바로 리스트입니다. box = ['apple',True,26] print(box) 대괄호 "[ ]"로 묶어 리스트를 형성합니다. 리스트안에는 여러자료형이 한번에 들어 갈 수 있습니다. 리스트 인덱싱과 슬라이싱 리스트는 여러데이터를 가지기에 특정데이터에 접근할 방법이 필요합니다. 그것이 바로 인덱싱입니다. numbers = [1, 2, 3, 4, 5] a = numbers[3] ..

연산자란? + - / * 처럼 사칙연산은 기본이고 지난 시간에 공부한 bool형자료또한 연산을 할 수 있습니다. 비교연산자 a = 1 b = 3 c = 5 ac # false 출력 엑셀을 해보신 분들은 알겠지만 a= 90: #90이상이면 A grade = "A" elif score >= 80: #80이상이면 B grade = "B" else: grade = "C" #그외(80미만)이면 C반환 return grade 함수를 선언해주고 score를 변수로 받습니다. if부터 콜론까지의 문장이 true이면 그아래의 문장이 실행됩니다. 조건이 여러개일때는 elif를 사용해줍니다. 조건에 포함되지않는 나머지 모든경우는 else를 사용해서 반환값을 설정해줍니다. 조건문에 맞춰 grade가 선언되었다면, 마지막으로 ..

첫걸음은 역시 "Hello, world" 컴퓨터언어의 어머니, C언어에서부터 나왔다는 이단어. 파이썬에서도 역시나 모든교재의 첫번째에 있네요. print("Hello, world!") 출력은 역시나 Hello, world! 입니다. 모듈 import하기 파이썬은 우리가 코딩을 할 때 사용하는 여러 함수들을 기본적으로 제공하지만, 그 외의 함수들은 모듈이라는 개체에 묶여서 따로 불러와야합니다. 마치 요리를 할때, 수저와 그릇은 기본적으로 바로 보이는 곳에 있지만 소주잔이나 믹서기같은 것은 찬장1,찬장2에 따로 들어가있는것처럼 말이죠 이 찬장을 여는 것이 바로 import입니다. 우리가 사용하고자 하는 함수가 들어있는 특정모듈을 불러오는 것이죠. # math 모듈 import하기 import math # m..