Python 47

파이썬 Pandas Series 데이터 액세스 방법 pd.Series()

Pandas Series 데이터 생성 import pandas as pd index = ['eggs', 'apple', 'milk', 'bread'] data = [30, 6, 'Yes', 'No'] # 용어 필수 암기 : 판다스의 1차원 데이터를 Series(시리즈)라구 부른다. pd.Series(data = data) # 판다스의 시리즈 030 16 2Yes 3No dtype: object 시리즈의 왼쪽을 인덱스라고 부른다. 전에 리스트를 할대 배웠던 인덱스는, 컴퓨터가 자동으로 매기는 인덱스라고 할것 판다스에서의 인덱스는 사람용 인덱스 시리즈의 오른쪽을 values 라고 부른다. import pandas as pd groceries = pd.Series(data = data, index = inde..

Python 2021.11.26

파이썬 Pandas의 피벗 테이블 생성 pd.pivot_table()

pivot : 피벗 테이블 데이터 프레임에서 두 개의 열을 이용하여 행/열 인덱스 reshape 된 테이블 새로운 테이블에서 새로운 기준으로 집계 피벗테이블 만드는 방법 pd.pivot_table(data, values, index, columns, aggfunc='mean(함수)' ) # 피봇팅 한다. 즉 컬럼의 값을 열로 만드는것. import pandas as pd import numpy as np df = pd.read_excel('sales-funnel.xlsx') df pd.pivot_table(df, index=['Name']) # 평균 pd.pivot_table(df, index=['Name'], aggfunc= np.sum ) # 합 구별로 정리하기 pd.pivot_table(df, in..

Python 2021.11.26

파이썬 날짜와 시간 datetime, date, isoformat()

from datetime import date new_years_day = date(2021, 1, 1) new_years_day datetime.date(2021, 1, 1) new_years_day.month 1 new_years_day. weekday() 4 # 금요일 new_years_day. isoformat() # 날짜 형태 정리 '2021-01-01' #2021 /01/ 01 new_years_day. strftime('%Y/%m/%d') '2021/01/01' # 2021년 01월 01일 new_years_day. strftime(' %Y년 %m월 %d일 ') ' 2021년 01월 01일 ' new_years_day. strftime('%Y/%m/%d/ %A') '2021/01/01/ Fr..

Python 2021.11.25

파이썬 난수 생성하기 random( ), randint( ), uniform( )

Random number : 난수 생성하기 0.0 ~ 1.0 사이 난수 생성 import random random. random() #무작위 0.16484440492267505 int 형의 난수를 얻는다. import random random. randint(1, 6) # 1과 6사이의 숫자 정수 1 float 형의 난수를 얻는다. import random random.uniform(1, 5) # 1과 5사이의 실수 3.69074105603006 똑같은 난수의 패턴이 나오도록 하는 방법. 테스트를 수행했을 경우, 다른사람도 같은 프로그램을 돌려서 같은값이 나오는지 확인하는 경우 딥러닝에서 weight 초기값 할당하는 데 많이 사용됨 random. seed(34) random. randint(1000, 9..

Python 2021.11.22

파이썬 Comparison and logical operators and if Statements 실습 문제

1. 유저한테 숫자 1개를 입력받아서, 그 숫자가 10이면, 정답입니다! 를 출력하는 프로그램 더보기 2. 유저한테 숫자 1개를 입력받아서, 그 숫자가 짝수이면 "짝수"를 출력하고, 홀수이면 "홀수"를 출력하는 프로그램 더보기 3. 유저한테 점수를 입력받아서, 점수가 0보다 작거나 100보다 크면, "잘못 입력했습니다."를 출력. 점수가 80 이상이면, "입력하신 학점 ...은 A 학점입니다." 를 출력 점수가 80 점 미만이면, "입력하신 학점 ... 은 B 학점입니다."를 출력 더보기 4. 바람의 속도를 입력받아서, 해당 바람의 속도가 다음과 같을 경우, 해당되는 문자열을 출력하세요. 만약 유저가 1보다 작은 값을 입력하면, "1보다 큰 수를 입력하세요"를 출력합니다. 더보기 5. 회원가입을 하려 합..

파이썬 Tuples and sets 튜플, 셋 실습 문제

1. 다음처럼 출력하세요. Hello Chanel, you are 26 years old! ▶ my_tuple = ("Chanel", 26) 더보기 2. 다음과 같은 튜플이 있습니다. (1) 모든 튜플 출력, (2) 마지막 값 출력, (2) 첫번째와 두번째 값 출력 ▶ my_tuple = ("chanel", "mitch", "sarah", "cynthia", "diane", "steeve") 더보기 3. 다음과 같은 튜플이 있습니다. (1) 길이를 구하세요. (2) 타입을 확인하세요. ▶ my_tuple = ("Ryan", "ahmed", 25) 더보기 4. (1) "40"을 출력하세요, (2) "world"를 출력하세요, (3) 25 를 출력하세요, (4) 두번째 요소로 저장되어 있는 리스트를 출력하세..

파이썬 Dictionaries and Booleans 딕셔너리, 불리언 실습 문제

1. 밸류들을 전부 곱한 값을 출력하는 코드를 만드세요. ▶ my_dict = { 'data1' : 500, 'data2' : -10, 'data3' : 300 } 더보기 2. 각 학생별로, 중간과 기말의 평균점수를 구하세요. student_details = [ {'student_id' : 1, 'subject' : 'math', 'midterm' : 60, 'final' : 85}, {'student_id' : 2, 'subject' : 'math', 'midterm' : 80, 'final' : 78}, {'student_id' : 3, 'subject' : 'math', 'midterm' : 90, 'final' : 85} ] 더보기 3. 위에서 구한 평균점수를,"AVERAGE" 라는 키를 새로 만..

파이썬 Lists 리스트 실습 문제

1. 아래 이름들을, names 리스트로 만드세요. "sara", "chanel", "mike", "ryan", "holy", "alex", "rob" 더보기 2. 각 이름의 맨 앞자를 대문자로 바꿔서, names 리스트를 다시 만드세요. 더보기 3. (1)두번째 항목 출력, (2) 마지막 항목을 출력 더보기 4. "Chanel" "Mike" "Ryan" 항목 출력 더보기 5. 리스트 맨 마지막 3개 항목을 출력하기 더보기 6. 다음을 출력 (1) aly, (2) sally (3) peter, aly 더보기 7. 현재 리스트의 길이를 먼저 구하고, 자신의 이름을 맨 끝에 추가하세요. 더보기 8. "PETER" 를 리스트에서 제거하세요. 더보기 9. "Mitch" 오른쪽에 "Mike"를 추가하세요. 더보기..